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 https://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 <linusw@kernel.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 <hansg@kernel.org> 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: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@arm.com> 339L: linux-acpi@vger.kernel.org 340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 341S: Maintained 342F: drivers/acpi/arm64 343F: include/linux/acpi_iort.h 344 345ACPI FOR RISC-V (ACPI/riscv) 346M: Sunil V L <sunilvl@ventanamicro.com> 347L: linux-acpi@vger.kernel.org 348L: linux-riscv@lists.infradead.org 349S: Maintained 350F: drivers/acpi/riscv/ 351F: include/linux/acpi_rimt.h 352 353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 354M: Sudeep Holla <sudeep.holla@arm.com> 355L: linux-acpi@vger.kernel.org 356S: Supported 357F: drivers/mailbox/pcc.c 358 359ACPI PMIC DRIVERS 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361M: Len Brown <lenb@kernel.org> 362R: Andy Shevchenko <andy@kernel.org> 363R: Mika Westerberg <westeri@kernel.org> 364L: linux-acpi@vger.kernel.org 365S: Supported 366Q: https://patchwork.kernel.org/project/linux-acpi/list/ 367B: https://bugzilla.kernel.org 368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 369F: drivers/acpi/pmic/ 370 371ACPI QUICKSTART DRIVER 372M: Armin Wolf <W_Armin@gmx.de> 373L: platform-driver-x86@vger.kernel.org 374S: Maintained 375F: drivers/platform/x86/quickstart.c 376 377ACPI SERIAL MULTI INSTANTIATE DRIVER 378M: Hans de Goede <hansg@kernel.org> 379L: platform-driver-x86@vger.kernel.org 380S: Maintained 381F: drivers/platform/x86/serial-multi-instantiate.c 382 383ACPI THERMAL DRIVER 384M: Rafael J. Wysocki <rafael@kernel.org> 385R: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388B: https://bugzilla.kernel.org 389F: drivers/acpi/*thermal* 390 391ACPI VIOT DRIVER 392M: Jean-Philippe Brucker <jpb@kernel.org> 393L: linux-acpi@vger.kernel.org 394L: iommu@lists.linux.dev 395S: Maintained 396F: drivers/acpi/viot.c 397F: include/linux/acpi_viot.h 398 399ACPI WMI DRIVER 400M: Armin Wolf <W_Armin@gmx.de> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: Documentation/ABI/testing/sysfs-bus-wmi 404F: Documentation/driver-api/wmi.rst 405F: Documentation/wmi/ 406F: drivers/platform/wmi/ 407F: include/uapi/linux/wmi.h 408 409ACRN HYPERVISOR SERVICE MODULE 410M: Fei Li <fei1.li@intel.com> 411L: acrn-dev@lists.projectacrn.org (subscribers-only) 412S: Supported 413W: https://projectacrn.org 414F: Documentation/virt/acrn/ 415F: drivers/virt/acrn/ 416F: include/uapi/linux/acrn.h 417 418AD1889 ALSA SOUND DRIVER 419L: linux-parisc@vger.kernel.org 420S: Maintained 421W: https://parisc.wiki.kernel.org/index.php/AD1889 422F: sound/pci/ad1889.* 423 424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 425M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 426L: linux-iio@vger.kernel.org 427S: Supported 428F: drivers/iio/potentiometer/ad5110.c 429 430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5254 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/misc/ad525x_dpot.c 436 437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD5398 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/regulator/ad5398.c 443 444AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447L: linux-iio@vger.kernel.org 448S: Supported 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 451F: drivers/iio/dac/ad5446-i2c.c 452F: drivers/iio/dac/ad5446-spi.c 453F: drivers/iio/dac/ad5446.c 454F: drivers/iio/dac/ad5446.h 455 456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7142 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/misc/ad714x.c 462 463AD738X ADC DRIVER (AD7380/1/2/4) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 469W: https://ez.analog.com/linux-software-drivers 470F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 471F: Documentation/iio/ad7380.rst 472F: drivers/iio/adc/ad7380.c 473 474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 475M: Matti Vaittinen <mazziesaccount@gmail.com> 476S: Maintained 477F: drivers/iio/adc/ad7476.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: https://ez.analog.com/linux-software-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: https://ez.analog.com/linux-software-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 494M: Michael Hennerich <michael.hennerich@analog.com> 495M: Nuno Sá <nuno.sa@analog.com> 496R: David Lechner <dlechner@baylibre.com> 497S: Supported 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 500F: Documentation/iio/ad7944.rst 501F: drivers/iio/adc/ad7944.c 502 503ADAFRUIT MINI I2C GAMEPAD 504M: Anshul Dalal <anshulusr@gmail.com> 505L: linux-input@vger.kernel.org 506S: Maintained 507F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 508F: drivers/input/joystick/adafruit-seesaw.c 509 510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 511M: Jiri Kosina <jikos@kernel.org> 512S: Maintained 513 514ADF7242 IEEE 802.15.4 RADIO DRIVER 515M: Michael Hennerich <michael.hennerich@analog.com> 516L: linux-wpan@vger.kernel.org 517S: Supported 518W: https://wiki.analog.com/ADF7242 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 521F: drivers/net/ieee802154/adf7242.c 522 523ADM1025 HARDWARE MONITOR DRIVER 524M: Jean Delvare <jdelvare@suse.com> 525L: linux-hwmon@vger.kernel.org 526S: Maintained 527F: Documentation/hwmon/adm1025.rst 528F: drivers/hwmon/adm1025.c 529 530ADM1029 HARDWARE MONITOR DRIVER 531M: Corentin Labbe <clabbe.montjoie@gmail.com> 532L: linux-hwmon@vger.kernel.org 533S: Maintained 534F: drivers/hwmon/adm1029.c 535 536ADM8211 WIRELESS DRIVER 537L: linux-wireless@vger.kernel.org 538S: Orphan 539F: drivers/net/wireless/admtek/ 540 541ADP1050 HARDWARE MONITOR DRIVER 542M: Radu Sabau <radu.sabau@analog.com> 543L: linux-hwmon@vger.kernel.org 544S: Supported 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 547 548ADP1653 FLASH CONTROLLER DRIVER 549M: Sakari Ailus <sakari.ailus@iki.fi> 550L: linux-media@vger.kernel.org 551S: Maintained 552F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 553F: drivers/media/i2c/adp1653.c 554F: include/media/i2c/adp1653.h 555 556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5520 560W: https://ez.analog.com/linux-software-drivers 561F: drivers/gpio/gpio-adp5520.c 562F: drivers/input/keyboard/adp5520-keys.c 563F: drivers/leds/leds-adp5520.c 564F: drivers/mfd/adp5520.c 565F: drivers/video/backlight/adp5520_bl.c 566 567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 569L: linux-gpio@vger.kernel.org 570L: linux-pwm@vger.kernel.org 571S: Maintained 572F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 573F: drivers/gpio/gpio-adp5585.c 574F: drivers/input/keyboard/adp5585-keys.c 575F: drivers/mfd/adp5585.c 576F: drivers/pwm/pwm-adp5585.c 577F: include/linux/mfd/adp5585.h 578 579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 580M: Michael Hennerich <michael.hennerich@analog.com> 581S: Supported 582W: http://wiki.analog.com/ADP5588 583W: https://ez.analog.com/linux-software-drivers 584F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 585F: drivers/input/keyboard/adp5588-keys.c 586 587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADP8860 591W: https://ez.analog.com/linux-software-drivers 592F: drivers/video/backlight/adp8860_bl.c 593 594ADT746X FAN DRIVER 595M: Colin Leroy <colin@colino.net> 596S: Maintained 597F: drivers/macintosh/therm_adt746x.c 598 599ADT7475 HARDWARE MONITOR DRIVER 600M: Jean Delvare <jdelvare@suse.com> 601L: linux-hwmon@vger.kernel.org 602S: Maintained 603F: Documentation/hwmon/adt7475.rst 604F: drivers/hwmon/adt7475.c 605 606ADVANSYS SCSI DRIVER 607M: Matthew Wilcox <willy@infradead.org> 608M: Hannes Reinecke <hare@suse.com> 609L: linux-scsi@vger.kernel.org 610S: Maintained 611F: Documentation/scsi/advansys.rst 612F: drivers/scsi/advansys.c 613 614ADVANTECH SWBTN DRIVER 615M: Andrea Ho <Andrea.Ho@advantech.com.tw> 616L: platform-driver-x86@vger.kernel.org 617S: Maintained 618F: drivers/platform/x86/adv_swbutton.c 619 620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Lucas Stankus <lucas.p.stankus@gmail.com> 622S: Supported 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 624F: drivers/iio/accel/adxl313* 625 626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: http://wiki.analog.com/ADXL345 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 632F: drivers/input/misc/adxl34x.c 633 634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Puranjay Mohan <puranjay@kernel.org> 636L: linux-iio@vger.kernel.org 637S: Supported 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 639F: drivers/iio/accel/adxl355.h 640F: drivers/iio/accel/adxl355_core.c 641F: drivers/iio/accel/adxl355_i2c.c 642F: drivers/iio/accel/adxl355_spi.c 643 644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 645M: Cosmin Tanislav <cosmin.tanislav@analog.com> 646L: linux-iio@vger.kernel.org 647S: Supported 648W: https://ez.analog.com/linux-software-drivers 649F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 650F: drivers/iio/accel/adxl367* 651 652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 653M: Michael Hennerich <michael.hennerich@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Shay Agroskin <shayagr@amazon.com> 995M: Arthur Kiyanovski <akiyano@amazon.com> 996R: David Arinzon <darinzon@amazon.com> 997R: Saeed Bishara <saeedb@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD AXI W1 DRIVER 1034M: Kris Chaplin <kris.chaplin@amd.com> 1035R: Thomas Delev <thomas.delev@amd.com> 1036R: Michal Simek <michal.simek@amd.com> 1037S: Maintained 1038F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1039F: drivers/w1/masters/amd_axi_w1.c 1040 1041AMD CDX BUS DRIVER 1042M: Nipun Gupta <nipun.gupta@amd.com> 1043M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1046F: drivers/cdx/* 1047F: include/linux/cdx/* 1048 1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1050M: Tom Lendacky <thomas.lendacky@amd.com> 1051M: John Allen <john.allen@amd.com> 1052L: linux-crypto@vger.kernel.org 1053S: Supported 1054F: drivers/crypto/ccp/ 1055F: include/linux/ccp.h 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1058M: Ashish Kalra <ashish.kalra@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060L: linux-crypto@vger.kernel.org 1061S: Supported 1062F: drivers/crypto/ccp/sev* 1063F: include/uapi/linux/psp-sev.h 1064 1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1066M: Mario Limonciello <mario.limonciello@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/dbc.c 1070F: drivers/crypto/ccp/dbc.h 1071F: drivers/crypto/ccp/platform-access.c 1072F: drivers/crypto/ccp/platform-access.h 1073F: include/uapi/linux/psp-dbc.h 1074F: tools/crypto/ccp/*.c 1075F: tools/crypto/ccp/*.py 1076 1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1078M: Mario Limonciello <mario.limonciello@amd.com> 1079L: linux-crypto@vger.kernel.org 1080S: Supported 1081F: drivers/crypto/ccp/hsti.* 1082 1083AMD DISPLAY CORE 1084M: Harry Wentland <harry.wentland@amd.com> 1085M: Leo Li <sunpeng.li@amd.com> 1086R: Rodrigo Siqueira <siqueira@igalia.com> 1087L: amd-gfx@lists.freedesktop.org 1088S: Supported 1089T: git https://gitlab.freedesktop.org/agd5f/linux.git 1090F: drivers/gpu/drm/amd/display/ 1091 1092AMD DISPLAY CORE - DML 1093M: Austin Zheng <austin.zheng@amd.com> 1094M: Jun Lei <jun.lei@amd.com> 1095S: Supported 1096F: drivers/gpu/drm/amd/display/dc/dml/ 1097F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1098 1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-hwmon@vger.kernel.org 1102S: Supported 1103F: Documentation/hwmon/fam15h_power.rst 1104F: drivers/hwmon/fam15h_power.c 1105 1106AMD FCH GPIO DRIVER 1107M: Enrico Weigelt, metux IT consult <info@metux.net> 1108L: linux-gpio@vger.kernel.org 1109S: Maintained 1110F: drivers/gpio/gpio-amd-fch.c 1111F: include/linux/platform_data/gpio/gpio-amd-fch.h 1112 1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1114L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1115S: Orphan 1116F: drivers/usb/gadget/udc/amd5536udc.* 1117 1118AMD GEODE PROCESSOR/CHIPSET SUPPORT 1119M: Andres Salomon <dilinger@queued.net> 1120L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1121S: Supported 1122W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1123F: arch/x86/include/asm/geode.h 1124F: drivers/char/hw_random/geode-rng.c 1125F: drivers/crypto/geode* 1126F: drivers/video/fbdev/geode/ 1127 1128AMD HSMP DRIVER 1129M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1130R: Carlos Bilbao <carlos.bilbao@kernel.org> 1131L: platform-driver-x86@vger.kernel.org 1132S: Maintained 1133F: Documentation/arch/x86/amd_hsmp.rst 1134F: arch/x86/include/asm/amd/hsmp.h 1135F: arch/x86/include/uapi/asm/amd_hsmp.h 1136F: drivers/platform/x86/amd/hsmp/ 1137 1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1139M: Mario Limonciello <mario.limonciello@amd.com> 1140R: Perry Yuan <perry.yuan@amd.com> 1141L: platform-driver-x86@vger.kernel.org 1142S: Supported 1143B: https://gitlab.freedesktop.org/drm/amd/-/issues 1144F: Documentation/arch/x86/amd-hfi.rst 1145F: drivers/platform/x86/amd/hfi/ 1146 1147AMD IOMMU (AMD-VI) 1148M: Joerg Roedel <joro@8bytes.org> 1149R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1150L: iommu@lists.linux.dev 1151S: Maintained 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1153F: drivers/iommu/amd/ 1154F: include/linux/amd-iommu.h 1155 1156AMD KFD 1157M: Felix Kuehling <Felix.Kuehling@amd.com> 1158L: amd-gfx@lists.freedesktop.org 1159S: Supported 1160T: git https://gitlab.freedesktop.org/agd5f/linux.git 1161F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1162F: drivers/gpu/drm/amd/amdkfd/ 1163F: drivers/gpu/drm/amd/include/cik_structs.h 1164F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1165F: drivers/gpu/drm/amd/include/v9_structs.h 1166F: drivers/gpu/drm/amd/include/vi_structs.h 1167F: include/uapi/linux/kfd_ioctl.h 1168F: include/uapi/linux/kfd_sysfs.h 1169 1170AMD MP2 I2C DRIVER 1171M: Elie Morisse <syniurge@gmail.com> 1172M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1173L: linux-i2c@vger.kernel.org 1174S: Maintained 1175F: drivers/i2c/busses/i2c-amd-mp2* 1176 1177AMD ASF I2C DRIVER 1178M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1179L: linux-i2c@vger.kernel.org 1180S: Supported 1181F: drivers/i2c/busses/i2c-amd-asf-plat.c 1182 1183AMD NODE DRIVER 1184M: Mario Limonciello <mario.limonciello@amd.com> 1185M: Yazen Ghannam <yazen.ghannam@amd.com> 1186L: linux-kernel@vger.kernel.org 1187S: Supported 1188F: arch/x86/include/asm/amd/node.h 1189F: arch/x86/kernel/amd_node.c 1190 1191AMD PDS CORE DRIVER 1192M: Brett Creeley <brett.creeley@amd.com> 1193L: netdev@vger.kernel.org 1194S: Maintained 1195F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1196F: drivers/net/ethernet/amd/pds_core/ 1197F: include/linux/pds/ 1198 1199AMD PENSANDO RDMA DRIVER 1200M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1201M: Allen Hubbe <allen.hubbe@amd.com> 1202L: linux-rdma@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1205F: drivers/infiniband/hw/ionic/ 1206F: include/uapi/rdma/ionic-abi.h 1207 1208AMD PMC DRIVER 1209M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1210L: platform-driver-x86@vger.kernel.org 1211S: Supported 1212F: drivers/platform/x86/amd/pmc/ 1213 1214AMD PMF DRIVER 1215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1216L: platform-driver-x86@vger.kernel.org 1217S: Supported 1218F: Documentation/ABI/testing/sysfs-amd-pmf 1219F: drivers/platform/x86/amd/pmf/ 1220 1221AMD POWERPLAY AND SWSMU 1222M: Kenneth Feng <kenneth.feng@amd.com> 1223L: amd-gfx@lists.freedesktop.org 1224S: Supported 1225T: git https://gitlab.freedesktop.org/agd5f/linux.git 1226F: drivers/gpu/drm/amd/pm/ 1227 1228AMD PSTATE DRIVER 1229M: Huang Rui <ray.huang@amd.com> 1230M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1231M: Mario Limonciello <mario.limonciello@amd.com> 1232R: Perry Yuan <perry.yuan@amd.com> 1233L: linux-pm@vger.kernel.org 1234S: Supported 1235F: Documentation/admin-guide/pm/amd-pstate.rst 1236F: drivers/cpufreq/amd-pstate* 1237F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1238 1239AMD PTDMA DRIVER 1240M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1241L: dmaengine@vger.kernel.org 1242S: Supported 1243F: drivers/dma/amd/ptdma/ 1244 1245AMD QDMA DRIVER 1246M: Nishad Saraf <nishads@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/qdma/ 1251F: include/linux/platform_data/amd_qdma.h 1252 1253AMD SEATTLE DEVICE TREE SUPPORT 1254M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1255M: Tom Lendacky <thomas.lendacky@amd.com> 1256S: Supported 1257F: arch/arm64/boot/dts/amd/ 1258 1259AMD SENSOR FUSION HUB DRIVER 1260M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1261L: linux-input@vger.kernel.org 1262S: Maintained 1263F: Documentation/hid/amd-sfh* 1264F: drivers/hid/amd-sfh-hid/ 1265 1266AMD SPI DRIVER 1267M: Raju Rangoju <Raju.Rangoju@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1287M: Raju Rangoju <Raju.Rangoju@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4080 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1444F: drivers/iio/adc/ad4080.c 1445 1446ANALOG DEVICES INC AD4130 DRIVER 1447M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1453F: drivers/iio/adc/ad4130.c 1454 1455ANALOG DEVICES INC AD4170-4 DRIVER 1456M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1461F: drivers/iio/adc/ad4170-4.c 1462 1463ANALOG DEVICES INC AD4695 DRIVER 1464M: Michael Hennerich <michael.hennerich@analog.com> 1465M: Nuno Sá <nuno.sa@analog.com> 1466R: David Lechner <dlechner@baylibre.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1471F: Documentation/iio/ad4695.rst 1472F: drivers/iio/adc/ad4695.c 1473F: include/dt-bindings/iio/adc/adi,ad4695.h 1474 1475ANALOG DEVICES INC AD4851 DRIVER 1476M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1477M: Dragos Bogdan <dragos.bogdan@analog.com> 1478R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1483F: drivers/iio/adc/ad4851.c 1484 1485ANALOG DEVICES INC AD7091R DRIVER 1486M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1487L: linux-iio@vger.kernel.org 1488S: Supported 1489W: http://ez.analog.com/community/linux-device-drivers 1490F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1491F: drivers/iio/adc/ad7091r* 1492 1493ANALOG DEVICES INC AD7191 DRIVER 1494M: Alisa-Dariana Roman <alisa.roman@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1499F: Documentation/iio/ad7191.rst 1500F: drivers/iio/adc/ad7191.c 1501 1502ANALOG DEVICES INC AD7192 DRIVER 1503M: Alisa-Dariana Roman <alisa.roman@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1508F: drivers/iio/adc/ad7192.c 1509 1510ANALOG DEVICES INC AD7292 DRIVER 1511M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1516F: drivers/iio/adc/ad7292.c 1517 1518ANALOG DEVICES INC AD7293 DRIVER 1519M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1524F: drivers/iio/dac/ad7293.c 1525 1526ANALOG DEVICES INC AD74115 DRIVER 1527M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1532F: drivers/iio/addac/ad74115.c 1533 1534ANALOG DEVICES INC AD74413R DRIVER 1535M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1540F: drivers/iio/addac/ad74413r.c 1541F: include/dt-bindings/iio/addac/adi,ad74413r.h 1542 1543ANALOG DEVICES INC AD7625 DRIVER 1544M: Michael Hennerich <Michael.Hennerich@analog.com> 1545M: Nuno Sá <nuno.sa@analog.com> 1546R: Trevor Gamblin <tgamblin@baylibre.com> 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1550F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1551F: Documentation/iio/ad7625.rst 1552F: drivers/iio/adc/ad7625.c 1553 1554ANALOG DEVICES INC AD7768-1 DRIVER 1555M: Michael Hennerich <Michael.Hennerich@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1560F: drivers/iio/adc/ad7768-1.c 1561F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1562 1563ANALOG DEVICES INC AD7780 DRIVER 1564M: Michael Hennerich <Michael.Hennerich@analog.com> 1565M: Renato Lui Geh <renatogeh@gmail.com> 1566L: linux-iio@vger.kernel.org 1567S: Supported 1568W: https://ez.analog.com/linux-software-drivers 1569F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1570F: drivers/iio/adc/ad7780.c 1571 1572ANALOG DEVICES INC AD9467 DRIVER 1573M: Michael Hennerich <Michael.Hennerich@analog.com> 1574M: Nuno Sa <nuno.sa@analog.com> 1575L: linux-iio@vger.kernel.org 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: Documentation/ABI/testing/debugfs-iio-ad9467 1579F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1580F: drivers/iio/adc/ad9467.c 1581 1582ANALOG DEVICES INC AD8460 DRIVER 1583M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1588F: drivers/iio/dac/ad8460.c 1589 1590ANALOG DEVICES INC AD9739a DRIVER 1591M: Nuno Sa <nuno.sa@analog.com> 1592M: Dragos Bogdan <dragos.bogdan@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1597F: drivers/iio/dac/ad9739a.c 1598 1599ANALOG DEVICES INC ADA4250 DRIVER 1600M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1605F: drivers/iio/amplifiers/ada4250.c 1606 1607ANALOG DEVICES INC ADF4377 DRIVER 1608M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1613F: drivers/iio/frequency/adf4377.c 1614 1615ANALOG DEVICES INC ADGS1408 DRIVER 1616M: Mircea Caprioru <mircea.caprioru@analog.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1619F: drivers/mux/adgs1408.c 1620 1621ANALOG DEVICES INC ADIN DRIVER 1622M: Michael Hennerich <michael.hennerich@analog.com> 1623L: netdev@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/net/adi,adin.yaml 1627F: drivers/net/phy/adin.c 1628 1629ANALOG DEVICES INC ADIS DRIVER LIBRARY 1630M: Nuno Sa <nuno.sa@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633F: drivers/iio/imu/adis.c 1634F: drivers/iio/imu/adis_buffer.c 1635F: drivers/iio/imu/adis_trigger.c 1636F: include/linux/iio/imu/adis.h 1637 1638ANALOG DEVICES INC ADIS16460 DRIVER 1639M: Dragos Bogdan <dragos.bogdan@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1644F: drivers/iio/imu/adis16460.c 1645 1646ANALOG DEVICES INC ADIS16475 DRIVER 1647M: Nuno Sa <nuno.sa@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1652F: drivers/iio/imu/adis16475.c 1653 1654ANALOG DEVICES INC ADIS16550 DRIVER 1655M: Nuno Sa <nuno.sa@analog.com> 1656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658M: Robert Budai <robert.budai@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1663 1664ANALOG DEVICES INC ADM1177 DRIVER 1665M: Michael Hennerich <Michael.Hennerich@analog.com> 1666L: linux-hwmon@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1670F: drivers/hwmon/adm1177.c 1671 1672ANALOG DEVICES INC ADMFM2000 DRIVER 1673M: Kim Seer Paller <kimseer.paller@analog.com> 1674L: linux-iio@vger.kernel.org 1675S: Supported 1676W: https://ez.analog.com/linux-software-drivers 1677F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1678F: drivers/iio/frequency/admfm2000.c 1679 1680ANALOG DEVICES INC ADMV1013 DRIVER 1681M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1682L: linux-iio@vger.kernel.org 1683S: Supported 1684W: https://ez.analog.com/linux-software-drivers 1685F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1686F: drivers/iio/frequency/admv1013.c 1687 1688ANALOG DEVICES INC ADMV1014 DRIVER 1689M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1694F: drivers/iio/frequency/admv1014.c 1695 1696ANALOG DEVICES INC ADMV8818 DRIVER 1697M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1698L: linux-iio@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1702F: drivers/iio/filter/admv8818.c 1703 1704ANALOG DEVICES INC ADP5055 DRIVER 1705M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1709F: drivers/regulator/adp5055-regulator.c 1710 1711ANALOG DEVICES INC ADP5061 DRIVER 1712M: Michael Hennerich <Michael.Hennerich@analog.com> 1713L: linux-pm@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: drivers/power/supply/adp5061.c 1717 1718ANALOG DEVICES INC ADRF6780 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1724F: drivers/iio/frequency/adrf6780.c 1725 1726ANALOG DEVICES INC ADV7180 DRIVER 1727M: Lars-Peter Clausen <lars@metafoo.de> 1728L: linux-media@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1732F: drivers/media/i2c/adv7180.c 1733 1734ANALOG DEVICES INC ADV748X DRIVER 1735M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1736L: linux-media@vger.kernel.org 1737S: Maintained 1738F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1739F: drivers/media/i2c/adv748x/* 1740 1741ANALOG DEVICES INC ADV7511 DRIVER 1742M: Hans Verkuil <hverkuil@kernel.org> 1743L: linux-media@vger.kernel.org 1744S: Maintained 1745F: drivers/media/i2c/adv7511* 1746 1747ANALOG DEVICES INC ADV7604 DRIVER 1748M: Hans Verkuil <hverkuil@kernel.org> 1749L: linux-media@vger.kernel.org 1750S: Maintained 1751F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1752F: drivers/media/i2c/adv7604* 1753 1754ANALOG DEVICES INC ADV7842 DRIVER 1755M: Hans Verkuil <hverkuil@kernel.org> 1756L: linux-media@vger.kernel.org 1757S: Maintained 1758F: drivers/media/i2c/adv7842* 1759 1760ANALOG DEVICES INC ADXRS290 DRIVER 1761M: Nishant Malpani <nish.malpani25@gmail.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1765F: drivers/iio/gyro/adxrs290.c 1766 1767ANALOG DEVICES INC ASOC CODEC DRIVERS 1768M: Lars-Peter Clausen <lars@metafoo.de> 1769M: Nuno Sá <nuno.sa@analog.com> 1770L: linux-sound@vger.kernel.org 1771S: Supported 1772W: http://wiki.analog.com/ 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/sound/adi,* 1775F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1776F: sound/soc/codecs/ad1* 1777F: sound/soc/codecs/ad7* 1778F: sound/soc/codecs/adau* 1779F: sound/soc/codecs/adav* 1780F: sound/soc/codecs/sigmadsp.* 1781F: sound/soc/codecs/ssm* 1782 1783ANALOG DEVICES INC AXI DAC DRIVER 1784M: Nuno Sa <nuno.sa@analog.com> 1785L: linux-iio@vger.kernel.org 1786S: Supported 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1789F: drivers/iio/dac/adi-axi-dac.c 1790 1791ANALOG DEVICES INC DMA DRIVERS 1792M: Lars-Peter Clausen <lars@metafoo.de> 1793S: Supported 1794W: https://ez.analog.com/linux-software-drivers 1795F: drivers/dma/dma-axi-dmac.c 1796 1797ANALOG DEVICES INC IIO DRIVERS 1798M: Lars-Peter Clausen <lars@metafoo.de> 1799M: Michael Hennerich <Michael.Hennerich@analog.com> 1800S: Supported 1801W: http://wiki.analog.com/ 1802W: https://ez.analog.com/linux-software-drivers 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1804F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1805F: Documentation/devicetree/bindings/iio/*/adi,* 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1807F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1808F: Documentation/iio/ad7606.rst 1809F: drivers/iio/*/ad* 1810F: drivers/iio/adc/ltc249* 1811F: drivers/iio/amplifiers/hmc425a.c 1812F: drivers/staging/iio/*/ad* 1813X: drivers/iio/*/adjd* 1814 1815ANALOGBITS PLL LIBRARIES 1816M: Paul Walmsley <pjw@kernel.org> 1817M: Samuel Holland <samuel.holland@sifive.com> 1818S: Supported 1819F: drivers/clk/analogbits/* 1820F: include/linux/clk/analogbits* 1821 1822ANDROID DRIVERS 1823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1824M: Arve Hjønnevåg <arve@android.com> 1825M: Todd Kjos <tkjos@android.com> 1826M: Christian Brauner <christian@brauner.io> 1827M: Carlos Llamas <cmllamas@google.com> 1828M: Alice Ryhl <aliceryhl@google.com> 1829L: linux-kernel@vger.kernel.org 1830S: Supported 1831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1832F: Documentation/netlink/specs/binder.yaml 1833F: drivers/android/ 1834 1835ANDROID GOLDFISH PIC DRIVER 1836M: Miodrag Dinic <miodrag.dinic@mips.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1839F: drivers/irqchip/irq-goldfish-pic.c 1840 1841ANDROID GOLDFISH RTC DRIVER 1842M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1843S: Supported 1844F: drivers/rtc/rtc-goldfish.c 1845 1846AOA (Apple Onboard Audio) ALSA DRIVER 1847M: Johannes Berg <johannes@sipsolutions.net> 1848L: linuxppc-dev@lists.ozlabs.org 1849L: linux-sound@vger.kernel.org 1850S: Maintained 1851F: sound/aoa/ 1852 1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1854M: William Breathitt Gray <wbg@kernel.org> 1855L: linux-iio@vger.kernel.org 1856S: Maintained 1857F: drivers/iio/addac/stx104.c 1858 1859APM DRIVER 1860M: Jiri Kosina <jikos@kernel.org> 1861S: Odd fixes 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1863F: arch/x86/kernel/apm_32.c 1864F: drivers/char/apm-emulation.c 1865F: include/linux/apm_bios.h 1866F: include/uapi/linux/apm_bios.h 1867 1868APPARMOR SECURITY MODULE 1869M: John Johansen <john.johansen@canonical.com> 1870M: John Johansen <john@apparmor.net> 1871L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1872S: Supported 1873W: apparmor.net 1874B: https://gitlab.com/apparmor/apparmor-kernel 1875C: irc://irc.oftc.net/apparmor 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1877T: https://gitlab.com/apparmor/apparmor-kernel.git 1878F: Documentation/admin-guide/LSM/apparmor.rst 1879F: security/apparmor/ 1880 1881APPLE BCM5974 MULTITOUCH DRIVER 1882M: Henrik Rydberg <rydberg@bitmath.org> 1883L: linux-input@vger.kernel.org 1884S: Odd fixes 1885F: drivers/input/mouse/bcm5974.c 1886 1887APPLE PCIE CONTROLLER DRIVER 1888M: Marc Zyngier <maz@kernel.org> 1889L: linux-pci@vger.kernel.org 1890S: Maintained 1891F: drivers/pci/controller/pcie-apple.c 1892 1893APPLE SMC DRIVER 1894M: Henrik Rydberg <rydberg@bitmath.org> 1895L: linux-hwmon@vger.kernel.org 1896S: Odd fixes 1897F: drivers/hwmon/applesmc.c 1898 1899APPLETALK NETWORK LAYER 1900L: netdev@vger.kernel.org 1901S: Odd fixes 1902F: include/linux/atalk.h 1903F: include/uapi/linux/atalk.h 1904F: net/appletalk/ 1905 1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1907M: Khuong Dinh <khuong@os.amperecomputing.com> 1908S: Supported 1909F: arch/arm64/boot/dts/apm/ 1910 1911APPLIED MICRO (APM) X-GENE SOC EDAC 1912M: Khuong Dinh <khuong@os.amperecomputing.com> 1913S: Supported 1914F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1915F: drivers/edac/xgene_edac.c 1916 1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1918M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1919M: Keyur Chudgar <keyur@os.amperecomputing.com> 1920S: Maintained 1921F: drivers/net/ethernet/apm/xgene-v2/ 1922 1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1924M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1925M: Keyur Chudgar <keyur@os.amperecomputing.com> 1926M: Quan Nguyen <quan@os.amperecomputing.com> 1927S: Maintained 1928F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1929F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1930F: drivers/net/ethernet/apm/xgene/ 1931F: drivers/net/mdio/mdio-xgene.c 1932 1933APPLIED MICRO (APM) X-GENE SOC PMU 1934M: Khuong Dinh <khuong@os.amperecomputing.com> 1935S: Supported 1936F: Documentation/admin-guide/perf/xgene-pmu.rst 1937F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1938F: drivers/perf/xgene_pmu.c 1939 1940APPLIED MICRO QT2025 PHY DRIVER 1941M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1942R: Trevor Gross <tmgross@umich.edu> 1943L: netdev@vger.kernel.org 1944L: rust-for-linux@vger.kernel.org 1945S: Maintained 1946F: drivers/net/phy/qt2025.rs 1947 1948APTINA CAMERA SENSOR PLL 1949M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1950L: linux-media@vger.kernel.org 1951S: Maintained 1952F: drivers/media/i2c/aptina-pll.* 1953 1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1955M: Aleksa Savic <savicaleksa83@gmail.com> 1956M: Jack Doan <me@jackdoan.com> 1957L: linux-hwmon@vger.kernel.org 1958S: Maintained 1959F: Documentation/hwmon/aquacomputer_d5next.rst 1960F: drivers/hwmon/aquacomputer_d5next.c 1961 1962AQUANTIA ETHERNET DRIVER (atlantic) 1963M: Igor Russkikh <irusskikh@marvell.com> 1964L: netdev@vger.kernel.org 1965S: Maintained 1966W: https://www.marvell.com/ 1967Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1968F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1969F: drivers/net/ethernet/aquantia/atlantic/ 1970 1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1972M: Egor Pomozov <epomozov@marvell.com> 1973L: netdev@vger.kernel.org 1974S: Maintained 1975W: http://www.aquantia.com 1976F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1977 1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1979M: Krzysztof Hałasa <khalasa@piap.pl> 1980L: linux-media@vger.kernel.org 1981S: Maintained 1982F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1983F: drivers/media/i2c/ar0521.c 1984 1985ARASAN NAND CONTROLLER DRIVER 1986M: Miquel Raynal <miquel.raynal@bootlin.com> 1987R: Michal Simek <michal.simek@amd.com> 1988L: linux-mtd@lists.infradead.org 1989S: Maintained 1990F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1991F: drivers/mtd/nand/raw/arasan-nand-controller.c 1992 1993ARC FRAMEBUFFER DRIVER 1994M: Jaya Kumar <jayalk@intworks.biz> 1995S: Maintained 1996F: drivers/video/fbdev/arcfb.c 1997F: drivers/video/fbdev/core/fb_defio.c 1998 1999ARC PGU DRM DRIVER 2000M: Alexey Brodkin <abrodkin@synopsys.com> 2001S: Supported 2002F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2003F: drivers/gpu/drm/tiny/arcpgu.c 2004 2005ARCNET NETWORK LAYER 2006M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2007L: netdev@vger.kernel.org 2008S: Maintained 2009F: drivers/net/arcnet/ 2010F: include/uapi/linux/if_arcnet.h 2011 2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2013M: Arnd Bergmann <arnd@arndb.de> 2014M: Krzysztof Kozlowski <krzk@kernel.org> 2015M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2016M: Linus Walleij <linusw@kernel.org> 2017R: Drew Fustini <fustini@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019L: soc@lists.linux.dev 2020S: Maintained 2021P: Documentation/process/maintainer-soc.rst 2022C: irc://irc.libera.chat/armlinux 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2024F: Documentation/process/maintainer-soc*.rst 2025F: arch/arm/boot/dts/Makefile 2026F: arch/arm64/boot/dts/Makefile 2027 2028ARM ARCHITECTED TIMER DRIVER 2029M: Mark Rutland <mark.rutland@arm.com> 2030M: Marc Zyngier <maz@kernel.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: arch/arm/include/asm/arch_timer.h 2034F: arch/arm64/include/asm/arch_timer.h 2035F: drivers/clocksource/arm_arch_timer.c 2036F: drivers/clocksource/arm_arch_timer_mmio.c 2037 2038ARM ETHOS-U NPU DRIVER 2039M: Rob Herring (Arm) <robh@kernel.org> 2040M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2041L: dri-devel@lists.freedesktop.org 2042S: Supported 2043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2044F: drivers/accel/ethosu/ 2045F: include/uapi/drm/ethosu_accel.h 2046 2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2048M: Marc Zyngier <maz@kernel.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2052F: arch/arm/include/asm/arch_gicv3.h 2053F: arch/arm64/include/asm/arch_gicv3.h 2054F: drivers/irqchip/irq-gic*.[ch] 2055F: include/linux/irqchip/arm-gic*.h 2056F: include/linux/irqchip/arm-vgic-info.h 2057 2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2059M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2060M: Marc Zyngier <maz@kernel.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2064F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2065F: drivers/irqchip/irq-gic-v5*.[ch] 2066F: include/linux/irqchip/arm-gic-v5.h 2067 2068ARM HDLCD DRM DRIVER 2069M: Liviu Dudau <liviu.dudau@arm.com> 2070S: Supported 2071F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2072F: drivers/gpu/drm/arm/hdlcd_* 2073 2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2075M: Linus Walleij <linusw@kernel.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2079F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2080F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2081F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2082F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2083F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2084F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2085F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2086F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2087F: arch/arm/boot/dts/arm/arm-realview-* 2088F: arch/arm/boot/dts/arm/integrator* 2089F: arch/arm/boot/dts/arm/versatile* 2090F: arch/arm/mach-versatile/ 2091F: drivers/bus/arm-integrator-lm.c 2092F: drivers/clk/versatile/ 2093F: drivers/i2c/busses/i2c-versatile.c 2094F: drivers/irqchip/irq-versatile-fpga.c 2095F: drivers/mtd/maps/physmap-versatile.* 2096F: drivers/power/reset/arm-versatile-reboot.c 2097F: drivers/soc/versatile/ 2098 2099ARM INTERCONNECT PMU DRIVERS 2100M: Robin Murphy <robin.murphy@arm.com> 2101S: Supported 2102F: Documentation/admin-guide/perf/arm-cmn.rst 2103F: Documentation/admin-guide/perf/arm-ni.rst 2104F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2105F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2106F: drivers/perf/arm-cmn.c 2107F: drivers/perf/arm-ni.c 2108F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2109 2110ARM KOMEDA DRM-KMS DRIVER 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112S: Supported 2113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2114F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2115F: Documentation/gpu/komeda-kms.rst 2116F: drivers/gpu/drm/arm/display/include/ 2117F: drivers/gpu/drm/arm/display/komeda/ 2118 2119ARM MALI PANFROST DRM DRIVER 2120M: Boris Brezillon <boris.brezillon@collabora.com> 2121M: Rob Herring <robh@kernel.org> 2122M: Steven Price <steven.price@arm.com> 2123M: Adrián Larumbe <adrian.larumbe@collabora.com> 2124L: dri-devel@lists.freedesktop.org 2125S: Supported 2126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2127F: Documentation/gpu/panfrost.rst 2128F: drivers/gpu/drm/ci/xfails/panfrost* 2129F: drivers/gpu/drm/panfrost/ 2130F: include/uapi/drm/panfrost_drm.h 2131 2132ARM MALI-C55 ISP DRIVER 2133M: Daniel Scally <dan.scally@ideasonboard.com> 2134M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2135L: linux-media@vger.kernel.org 2136S: Maintained 2137T: git git://linuxtv.org/media_tree.git 2138F: Documentation/admin-guide/media/mali-c55-graph.dot 2139F: Documentation/admin-guide/media/mali-c55.rst 2140F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2141F: Documentation/userspace-api/media/drivers/mali-c55.rst 2142F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2143F: drivers/media/platform/arm/mali-c55/ 2144F: include/uapi/linux/media/arm/mali-c55-config.h 2145 2146ARM MALI PANTHOR DRM DRIVER 2147M: Boris Brezillon <boris.brezillon@collabora.com> 2148M: Steven Price <steven.price@arm.com> 2149M: Liviu Dudau <liviu.dudau@arm.com> 2150L: dri-devel@lists.freedesktop.org 2151S: Supported 2152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2153F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2154F: drivers/gpu/drm/panthor/ 2155F: include/uapi/drm/panthor_drm.h 2156 2157ARM MALI TYR DRM DRIVER 2158M: Daniel Almeida <daniel.almeida@collabora.com> 2159M: Alice Ryhl <aliceryhl@google.com> 2160L: dri-devel@lists.freedesktop.org 2161S: Supported 2162W: https://rust-for-linux.com/tyr-gpu-driver 2163W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2164B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2165T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2166F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2167F: drivers/gpu/drm/tyr/ 2168F: include/uapi/drm/panthor_drm.h 2169 2170ARM MALI-DP DRM DRIVER 2171M: Liviu Dudau <liviu.dudau@arm.com> 2172S: Supported 2173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2174F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2175F: Documentation/gpu/afbc.rst 2176F: drivers/gpu/drm/arm/ 2177 2178ARM MFM AND FLOPPY DRIVERS 2179M: Ian Molton <spyro@f2s.com> 2180S: Maintained 2181F: arch/arm/include/asm/floppy.h 2182F: arch/arm/mach-rpc/floppydma.S 2183 2184ARM PMU PROFILING AND DEBUGGING 2185M: Will Deacon <will@kernel.org> 2186M: Mark Rutland <mark.rutland@arm.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188L: linux-perf-users@vger.kernel.org 2189S: Maintained 2190F: Documentation/devicetree/bindings/arm/pmu.yaml 2191F: Documentation/devicetree/bindings/perf/ 2192F: arch/arm*/include/asm/hw_breakpoint.h 2193F: arch/arm*/include/asm/perf_event.h 2194F: arch/arm*/kernel/hw_breakpoint.c 2195F: arch/arm*/kernel/perf_* 2196F: drivers/perf/ 2197F: include/linux/perf/arm_pmu*.h 2198 2199ARM PORT 2200M: Russell King <linux@armlinux.org.uk> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Odd Fixes 2203W: http://www.armlinux.org.uk/ 2204T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2205F: arch/arm/ 2206X: arch/arm/boot/dts/ 2207 2208ARM PRIMECELL AACI PL041 DRIVER 2209M: Russell King <linux@armlinux.org.uk> 2210S: Odd Fixes 2211F: sound/arm/aaci.* 2212 2213ARM PRIMECELL BUS SUPPORT 2214M: Russell King <linux@armlinux.org.uk> 2215S: Odd Fixes 2216F: drivers/amba/ 2217F: include/linux/amba/bus.h 2218 2219ARM PRIMECELL KMI PL050 DRIVER 2220M: Russell King <linux@armlinux.org.uk> 2221S: Odd Fixes 2222F: drivers/input/serio/ambakmi.* 2223F: include/linux/amba/kmi.h 2224 2225ARM PRIMECELL MMCI PL180/1 DRIVER 2226M: Russell King <linux@armlinux.org.uk> 2227S: Odd Fixes 2228F: drivers/mmc/host/mmci.* 2229F: include/linux/amba/mmci.h 2230 2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2232M: Miquel Raynal <miquel.raynal@bootlin.com> 2233R: Michal Simek <michal.simek@amd.com> 2234L: linux-mtd@lists.infradead.org 2235S: Maintained 2236F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2237F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2238 2239ARM PRIMECELL PL35X SMC DRIVER 2240M: Miquel Raynal <miquel.raynal@bootlin.com> 2241R: Michal Simek <michal.simek@amd.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2245F: drivers/memory/pl353-smc.c 2246 2247ARM PRIMECELL SSP PL022 SPI DRIVER 2248M: Linus Walleij <linusw@kernel.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2252F: drivers/spi/spi-pl022.c 2253 2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2255M: Russell King <linux@armlinux.org.uk> 2256S: Odd Fixes 2257F: drivers/tty/serial/amba-pl01*.c 2258F: include/linux/amba/serial.h 2259 2260ARM PRIMECELL VIC PL190/PL192 DRIVER 2261M: Linus Walleij <linusw@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2265F: drivers/irqchip/irq-vic.c 2266 2267ARM SMC WATCHDOG DRIVER 2268M: Julius Werner <jwerner@chromium.org> 2269R: Evan Benn <evanbenn@chromium.org> 2270S: Maintained 2271F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2272F: drivers/watchdog/arm_smc_wdt.c 2273 2274ARM SMMU DRIVERS 2275M: Will Deacon <will@kernel.org> 2276R: Robin Murphy <robin.murphy@arm.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/iommu/arm,smmu* 2280F: drivers/iommu/arm/ 2281F: drivers/iommu/io-pgtable-arm* 2282 2283ARM SMMU SVA SUPPORT 2284R: Jean-Philippe Brucker <jpb@kernel.org> 2285F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2286 2287ARM SUB-ARCHITECTURES 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290C: irc://irc.libera.chat/armlinux 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2292F: arch/arm/mach-*/ 2293F: arch/arm/plat-*/ 2294 2295ARM/ACTIONS SEMI ARCHITECTURE 2296M: Andreas Färber <afaerber@suse.de> 2297M: Manivannan Sadhasivam <mani@kernel.org> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/arm/actions.yaml 2302F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2303F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2304F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2305F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2306F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2307F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2308F: Documentation/devicetree/bindings/pinctrl/actions,* 2309F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2310F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2311F: arch/arm/boot/dts/actions/ 2312F: arch/arm/mach-actions/ 2313F: arch/arm64/boot/dts/actions/ 2314F: drivers/clk/actions/ 2315F: drivers/clocksource/timer-owl* 2316F: drivers/dma/owl-dma.c 2317F: drivers/i2c/busses/i2c-owl.c 2318F: drivers/irqchip/irq-owl-sirq.c 2319F: drivers/mmc/host/owl-mmc.c 2320F: drivers/net/ethernet/actions/ 2321F: drivers/pinctrl/actions/* 2322F: drivers/pmdomain/actions/ 2323F: include/dt-bindings/power/owl-* 2324F: include/dt-bindings/reset/actions,* 2325F: include/linux/soc/actions/ 2326N: owl 2327 2328ARM/AIROHA SOC SUPPORT 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Odd Fixes 2334F: arch/arm/boot/dts/airoha/ 2335F: arch/arm64/boot/dts/airoha/ 2336 2337ARM/Allwinner SoC Clock Support 2338M: Emilio López <emilio@elopez.com.ar> 2339S: Maintained 2340F: drivers/clk/sunxi/ 2341 2342ARM/Allwinner sunXi SoC support 2343M: Chen-Yu Tsai <wens@kernel.org> 2344M: Jernej Skrabec <jernej.skrabec@gmail.com> 2345M: Samuel Holland <samuel@sholland.org> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-sunxi@lists.linux.dev 2348S: Maintained 2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2350F: arch/arm/mach-sunxi/ 2351F: arch/arm64/boot/dts/allwinner/ 2352F: drivers/clk/sunxi-ng/ 2353F: drivers/pinctrl/sunxi/ 2354F: drivers/soc/sunxi/ 2355N: allwinner 2356N: sun[x456789]i 2357N: sun[25]0i 2358 2359ARM/ALPHASCALE ARCHITECTURE 2360M: Krzysztof Kozlowski <krzk@kernel.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Odd Fixes 2363F: arch/arm/boot/dts/alphascale/ 2364F: drivers/clk/clk-asm9260.c 2365F: drivers/clocksource/asm9260_timer.c 2366F: drivers/rtc/rtc-asm9260.c 2367F: drivers/watchdog/asm9260_wdt.c 2368 2369ARM/AMD PENSANDO ARM64 ARCHITECTURE 2370M: Brad Larson <blarson@amd.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Supported 2373F: Documentation/devicetree/bindings/*/amd,pensando* 2374F: arch/arm64/boot/dts/amd/elba* 2375 2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2377M: Neil Armstrong <neil.armstrong@linaro.org> 2378M: Jerome Brunet <jbrunet@baylibre.com> 2379L: linux-amlogic@lists.infradead.org 2380S: Maintained 2381F: Documentation/devicetree/bindings/clock/amlogic* 2382F: drivers/clk/meson/ 2383F: include/dt-bindings/clock/amlogic,a1* 2384F: include/dt-bindings/clock/gxbb* 2385F: include/dt-bindings/clock/meson* 2386 2387ARM/Amlogic Meson SoC Crypto Drivers 2388M: Corentin Labbe <clabbe@baylibre.com> 2389L: linux-crypto@vger.kernel.org 2390L: linux-amlogic@lists.infradead.org 2391S: Maintained 2392F: Documentation/devicetree/bindings/crypto/amlogic* 2393F: drivers/crypto/amlogic/ 2394 2395ARM/Amlogic Meson SoC Sound Drivers 2396M: Jerome Brunet <jbrunet@baylibre.com> 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/amlogic* 2400F: sound/soc/meson/ 2401 2402ARM/Amlogic Meson SoC support 2403M: Neil Armstrong <neil.armstrong@linaro.org> 2404M: Kevin Hilman <khilman@baylibre.com> 2405R: Jerome Brunet <jbrunet@baylibre.com> 2406R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-amlogic@lists.infradead.org 2409S: Maintained 2410W: http://linux-meson.com/ 2411F: Documentation/devicetree/bindings/phy/amlogic* 2412F: arch/arm/boot/dts/amlogic/ 2413F: arch/arm/mach-meson/ 2414F: arch/arm64/boot/dts/amlogic/ 2415F: drivers/pmdomain/amlogic/ 2416F: drivers/mmc/host/meson* 2417F: drivers/phy/amlogic/ 2418F: drivers/pinctrl/meson/ 2419F: drivers/rtc/rtc-meson* 2420F: drivers/soc/amlogic/ 2421N: meson 2422 2423ARM/Annapurna Labs ALPINE ARCHITECTURE 2424M: Antoine Tenart <atenart@kernel.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Odd Fixes 2427F: arch/arm/boot/dts/amazon/ 2428F: arch/arm/mach-alpine/ 2429F: arch/arm64/boot/dts/amazon/ 2430F: drivers/*/*alpine* 2431 2432ARM/APPLE MACHINE SOUND DRIVERS 2433M: Martin Povišer <povik+lin@cutebit.org> 2434L: asahi@lists.linux.dev 2435L: linux-sound@vger.kernel.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/sound/apple,* 2438F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2439F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2440F: sound/soc/apple/* 2441F: sound/soc/codecs/cs42l83-i2c.c 2442F: sound/soc/codecs/cs42l84.* 2443F: sound/soc/codecs/ssm3515.c 2444 2445ARM/APPLE MACHINE SUPPORT 2446M: Sven Peter <sven@kernel.org> 2447M: Janne Grunau <j@jannau.net> 2448R: Neal Gompa <neal@gompa.dev> 2449L: asahi@lists.linux.dev 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Maintained 2452W: https://asahilinux.org 2453B: https://github.com/AsahiLinux/linux/issues 2454C: irc://irc.oftc.net/asahi-dev 2455T: git https://github.com/AsahiLinux/linux.git 2456F: Documentation/devicetree/bindings/arm/apple.yaml 2457F: Documentation/devicetree/bindings/arm/apple/* 2458F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2459F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2460F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2461F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2462F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2463F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2464F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2465F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2466F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2467F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2468F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2469F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2470F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2471F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2472F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2474F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2475F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2476F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2477F: Documentation/devicetree/bindings/power/apple* 2478F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2479F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2480F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2481F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2482F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2483F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2484F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2485F: Documentation/hwmon/macsmc-hwmon.rst 2486F: arch/arm64/boot/dts/apple/ 2487F: drivers/bluetooth/hci_bcm4377.c 2488F: drivers/clk/clk-apple-nco.c 2489F: drivers/cpufreq/apple-soc-cpufreq.c 2490F: drivers/dma/apple-admac.c 2491F: drivers/gpio/gpio-macsmc.c 2492F: drivers/hwmon/macsmc-hwmon.c 2493F: drivers/pmdomain/apple/ 2494F: drivers/i2c/busses/i2c-pasemi-core.c 2495F: drivers/i2c/busses/i2c-pasemi-platform.c 2496F: drivers/input/touchscreen/apple_z2.c 2497F: drivers/iommu/apple-dart.c 2498F: drivers/iommu/io-pgtable-dart.c 2499F: drivers/irqchip/irq-apple-aic.c 2500F: drivers/mfd/macsmc.c 2501F: drivers/nvme/host/apple.c 2502F: drivers/nvmem/apple-efuses.c 2503F: drivers/nvmem/apple-spmi-nvmem.c 2504F: drivers/pinctrl/pinctrl-apple-gpio.c 2505F: drivers/power/reset/macsmc-reboot.c 2506F: drivers/pwm/pwm-apple.c 2507F: drivers/rtc/rtc-macsmc.c 2508F: drivers/soc/apple/* 2509F: drivers/spi/spi-apple.c 2510F: drivers/spmi/spmi-apple-controller.c 2511F: drivers/usb/dwc3/dwc3-apple.c 2512F: drivers/video/backlight/apple_dwi_bl.c 2513F: drivers/watchdog/apple_wdt.c 2514F: include/dt-bindings/interrupt-controller/apple-aic.h 2515F: include/dt-bindings/pinctrl/apple.h 2516F: include/linux/mfd/macsmc.h 2517F: include/linux/soc/apple/* 2518F: include/uapi/drm/asahi_drm.h 2519 2520ARM/ARTPEC MACHINE SUPPORT 2521M: Jesper Nilsson <jesper.nilsson@axis.com> 2522M: Lars Persson <lars.persson@axis.com> 2523L: linux-arm-kernel@axis.com 2524S: Maintained 2525F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2526F: arch/arm/boot/dts/axis/ 2527F: arch/arm/mach-artpec 2528F: drivers/clk/axis 2529F: drivers/crypto/axis 2530F: drivers/mmc/host/usdhi6rol0.c 2531F: drivers/pinctrl/pinctrl-artpec* 2532 2533ARM/ASPEED I2C DRIVER 2534M: Ryan Chen <ryan_chen@aspeedtech.com> 2535R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2536R: Joel Stanley <joel@jms.id.au> 2537L: linux-i2c@vger.kernel.org 2538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2541F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2542F: drivers/i2c/busses/i2c-aspeed.c 2543F: drivers/irqchip/irq-aspeed-i2c-ic.c 2544 2545ARM/ASPEED MACHINE SUPPORT 2546M: Joel Stanley <joel@jms.id.au> 2547M: Andrew Jeffery <andrew@codeconstruct.com.au> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2550S: Supported 2551Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2553F: Documentation/devicetree/bindings/arm/aspeed/ 2554F: arch/arm/boot/dts/aspeed/ 2555F: arch/arm/mach-aspeed/ 2556N: aspeed 2557 2558ARM/AXIADO ARCHITECTURE 2559M: Harshit Shah <hshah@axiado.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: Documentation/devicetree/bindings/arm/axiado.yaml 2563F: arch/arm64/boot/dts/axiado/ 2564N: axiado 2565 2566ARM/AXM LSI SOC 2567M: Krzysztof Kozlowski <krzk@kernel.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Odd Fixes 2570F: Documentation/devicetree/bindings/arm/axxia.yaml 2571F: arch/arm/boot/dts/intel/axm/ 2572F: arch/arm/mach-axxia/ 2573 2574ARM/BITMAIN ARCHITECTURE 2575M: Manivannan Sadhasivam <mani@kernel.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/bitmain.yaml 2579F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2580F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2581F: arch/arm64/boot/dts/bitmain/ 2582F: drivers/clk/clk-bm1880.c 2583F: drivers/pinctrl/pinctrl-bm1880.c 2584 2585ARM/BLAIZE ARCHITECTURE 2586M: James Cowgill <james.cowgill@blaize.com> 2587M: Matt Redfearn <matt.redfearn@blaize.com> 2588M: Neil Jones <neil.jones@blaize.com> 2589M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/blaize.yaml 2592F: arch/arm64/boot/dts/blaize/ 2593 2594ARM/BST SOC SUPPORT 2595M: Ge Gordon <gordon.ge@bst.ai> 2596R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Supported 2599F: Documentation/devicetree/bindings/arm/bst.yaml 2600F: arch/arm64/boot/dts/bst/ 2601 2602ARM/CALXEDA HIGHBANK ARCHITECTURE 2603M: Andre Przywara <andre.przywara@arm.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/calxeda/ 2607F: arch/arm/mach-highbank/ 2608 2609ARM/CAVIUM THUNDER NETWORK DRIVER 2610M: Sunil Goutham <sgoutham@marvell.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: drivers/net/ethernet/cavium/thunder/ 2614 2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2616M: Lukasz Majewski <lukma@denx.de> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: arch/arm/mach-ep93xx/ts72xx.c 2620 2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2622M: Hartley Sweeten <hsweeten@visionengravers.com> 2623M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2624M: Nikita Shubin <nikita.shubin@maquefel.me> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2628F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2629F: arch/arm/boot/compressed/misc-ep93xx.h 2630F: arch/arm/mach-ep93xx/ 2631F: drivers/iio/adc/ep93xx_adc.c 2632 2633ARM/CIX SOC SUPPORT 2634M: Peter Chen <peter.chen@cixtech.com> 2635M: Fugang Duan <fugang.duan@cixtech.com> 2636R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2640F: Documentation/devicetree/bindings/arm/cix.yaml 2641F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2642F: arch/arm64/boot/dts/cix/ 2643F: drivers/mailbox/cix-mailbox.c 2644K: \bcix\b 2645 2646ARM/CLKDEV SUPPORT 2647M: Russell King <linux@armlinux.org.uk> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2651F: drivers/clk/clkdev.c 2652 2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2654M: Baruch Siach <baruch@tkos.co.il> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657F: arch/arm/boot/dts/cnxt/ 2658N: digicolor 2659 2660ARM/CORESIGHT FRAMEWORK AND DRIVERS 2661M: Suzuki K Poulose <suzuki.poulose@arm.com> 2662R: Mike Leach <mike.leach@linaro.org> 2663R: James Clark <james.clark@linaro.org> 2664L: coresight@lists.linaro.org (moderated for non-subscribers) 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2668F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2669F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2670F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2671F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2672F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2673F: Documentation/trace/coresight/* 2674F: drivers/hwtracing/coresight/* 2675F: include/dt-bindings/arm/coresight-cti-dt.h 2676F: include/linux/coresight* 2677F: include/uapi/linux/coresight* 2678F: samples/coresight/* 2679F: tools/perf/Documentation/arm-coresight.txt 2680F: tools/perf/arch/arm/util/auxtrace.c 2681F: tools/perf/arch/arm/util/cs-etm.c 2682F: tools/perf/arch/arm/util/cs-etm.h 2683F: tools/perf/arch/arm/util/pmu.c 2684F: tools/perf/tests/shell/*coresight* 2685F: tools/perf/tests/shell/coresight/* 2686F: tools/perf/tests/shell/lib/*coresight* 2687F: tools/perf/util/cs-etm-decoder/* 2688F: tools/perf/util/cs-etm.* 2689 2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2691M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2692M: Linus Walleij <linusw@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git https://github.com/ulli-kroll/linux.git 2696F: Documentation/devicetree/bindings/arm/gemini.yaml 2697F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2698F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2699F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2700F: arch/arm/boot/dts/gemini/ 2701F: arch/arm/mach-gemini/ 2702F: drivers/crypto/gemini/ 2703F: drivers/net/ethernet/cortina/ 2704F: drivers/pinctrl/pinctrl-gemini.c 2705F: drivers/rtc/rtc-ftrtc010.c 2706 2707ARM/CZ.NIC TURRIS SUPPORT 2708M: Marek Behún <kabel@kernel.org> 2709S: Maintained 2710W: https://www.turris.cz/ 2711F: Documentation/ABI/testing/debugfs-moxtet 2712F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2713F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2714F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2715F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2717F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2718F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2719F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2720F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2721F: drivers/bus/moxtet.c 2722F: drivers/firmware/turris-mox-rwtm.c 2723F: drivers/gpio/gpio-moxtet.c 2724F: drivers/leds/leds-turris-omnia.c 2725F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2726F: drivers/platform/cznic/ 2727F: drivers/watchdog/armada_37xx_wdt.c 2728F: include/dt-bindings/bus/moxtet.h 2729F: include/linux/armada-37xx-rwtm-mailbox.h 2730F: include/linux/moxtet.h 2731F: include/linux/turris-omnia-mcu-interface.h 2732F: include/linux/turris-signing-key.h 2733 2734ARM/FARADAY FA526 PORT 2735M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738T: git git://git.berlios.de/gemini-board 2739F: arch/arm/mm/*-fa* 2740 2741ARM/FOOTBRIDGE ARCHITECTURE 2742M: Russell King <linux@armlinux.org.uk> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745W: http://www.armlinux.org.uk/ 2746F: arch/arm/include/asm/hardware/dec21285.h 2747F: arch/arm/mach-footbridge/ 2748 2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2750M: Shawn Guo <shawnguo@kernel.org> 2751M: Sascha Hauer <s.hauer@pengutronix.de> 2752R: Pengutronix Kernel Team <kernel@pengutronix.de> 2753R: Fabio Estevam <festevam@gmail.com> 2754L: imx@lists.linux.dev 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2758F: Documentation/devicetree/bindings/firmware/fsl* 2759F: Documentation/devicetree/bindings/firmware/nxp* 2760F: arch/arm/boot/dts/nxp/imx/ 2761F: arch/arm/boot/dts/nxp/mxs/ 2762F: arch/arm64/boot/dts/freescale/ 2763X: Documentation/devicetree/bindings/media/i2c/ 2764X: arch/arm64/boot/dts/freescale/fsl-* 2765X: arch/arm64/boot/dts/freescale/qoriq-* 2766X: drivers/media/i2c/ 2767N: imx 2768N: mxs 2769N: \bmxc[^\d] 2770 2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2772M: Shawn Guo <shawnguo@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2776F: arch/arm/boot/dts/nxp/ls/ 2777F: arch/arm64/boot/dts/freescale/fsl-* 2778F: arch/arm64/boot/dts/freescale/qoriq-* 2779 2780ARM/FREESCALE VYBRID ARM ARCHITECTURE 2781M: Shawn Guo <shawnguo@kernel.org> 2782M: Sascha Hauer <s.hauer@pengutronix.de> 2783R: Pengutronix Kernel Team <kernel@pengutronix.de> 2784R: Stefan Agner <stefan@agner.ch> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2788F: arch/arm/boot/dts/nxp/vf/ 2789F: arch/arm/mach-imx/*vf610* 2790 2791ARM/GUMSTIX MACHINE SUPPORT 2792M: Steve Sakoman <sakoman@gmail.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795 2796ARM/HISILICON SOC SUPPORT 2797M: Wei Xu <xuwei5@hisilicon.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Supported 2800W: http://www.hisilicon.com 2801T: git https://github.com/hisilicon/linux-hisi.git 2802F: arch/arm/boot/dts/hisilicon/ 2803F: arch/arm/mach-hisi/ 2804F: arch/arm64/boot/dts/hisilicon/ 2805 2806ARM/HP JORNADA 7XX MACHINE SUPPORT 2807M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2808S: Maintained 2809W: www.jlime.com 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2811F: arch/arm/mach-sa1100/include/mach/jornada720.h 2812F: arch/arm/mach-sa1100/jornada720.c 2813 2814ARM/HPE GXP ARCHITECTURE 2815M: Jean-Marie Verdun <verdun@hpe.com> 2816M: Nick Hawkins <nick.hawkins@hpe.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2819F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2820F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2821F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2822F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2823F: Documentation/hwmon/gxp-fan-ctrl.rst 2824F: arch/arm/boot/dts/hpe/ 2825F: drivers/clocksource/timer-gxp.c 2826F: drivers/hwmon/gxp-fan-ctrl.c 2827F: drivers/i2c/busses/i2c-gxp.c 2828F: drivers/spi/spi-gxp.c 2829F: drivers/watchdog/gxp-wdt.c 2830 2831ARM/IGEP MACHINE SUPPORT 2832M: Enric Balletbo i Serra <eballetbo@gmail.com> 2833M: Javier Martinez Canillas <javier@dowhile0.org> 2834L: linux-omap@vger.kernel.org 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: arch/arm/boot/dts/ti/omap/omap3-igep* 2838 2839ARM/INTEL IXP4XX ARM ARCHITECTURE 2840M: Linus Walleij <linusw@kernel.org> 2841M: Imre Kaloz <kaloz@openwrt.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2845F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2846F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2847F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2848F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2849F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2850F: arch/arm/boot/dts/intel/ixp/ 2851F: arch/arm/mach-ixp4xx/ 2852F: drivers/bus/intel-ixp4xx-eb.c 2853F: drivers/char/hw_random/ixp4xx-rng.c 2854F: drivers/clocksource/timer-ixp4xx.c 2855F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2856F: drivers/gpio/gpio-ixp4xx.c 2857F: drivers/irqchip/irq-ixp4xx.c 2858F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2859F: drivers/net/wan/ixp4xx_hss.c 2860F: drivers/soc/ixp4xx/ixp4xx-npe.c 2861F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2862F: include/linux/soc/ixp4xx/npe.h 2863F: include/linux/soc/ixp4xx/qmgr.h 2864 2865ARM/INTEL KEEMBAY ARCHITECTURE 2866M: Paul J. Murphy <paul.j.murphy@intel.com> 2867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2868S: Maintained 2869F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2870F: arch/arm64/boot/dts/intel/keembay-evm.dts 2871F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2872 2873ARM/INTEL XSC3 (MANZANO) ARM CORE 2874M: Lennert Buytenhek <kernel@wantstofly.org> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877 2878ARM/LG1K ARCHITECTURE 2879M: Chanho Min <chanho.min@lge.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: arch/arm64/boot/dts/lg/ 2883 2884ARM/LPC18XX ARCHITECTURE 2885M: Vladimir Zapolskiy <vz@mleia.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2889F: arch/arm/boot/dts/nxp/lpc/lpc43* 2890F: drivers/i2c/busses/i2c-lpc2k.c 2891F: drivers/memory/pl172.c 2892F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2893F: drivers/rtc/rtc-lpc24xx.c 2894N: lpc18xx 2895 2896ARM/LPC32XX SOC SUPPORT 2897M: Vladimir Zapolskiy <vz@mleia.com> 2898M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2902F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2903F: arch/arm/boot/dts/nxp/lpc/lpc32* 2904F: arch/arm/mach-lpc32xx/ 2905F: drivers/dma/lpc32xx-dmamux.c 2906F: drivers/i2c/busses/i2c-pnx.c 2907F: drivers/net/ethernet/nxp/lpc_eth.c 2908F: drivers/usb/host/ohci-nxp.c 2909F: drivers/watchdog/pnx4008_wdt.c 2910N: lpc32xx 2911 2912LPC32XX DMAMUX SUPPORT 2913M: J.M.B. Downing <jonathan.downing@nautel.com> 2914M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2915R: Vladimir Zapolskiy <vz@mleia.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2919 2920ARM/Marvell Dove/MV78xx0/Orion SOC support 2921M: Andrew Lunn <andrew@lunn.ch> 2922M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2923M: Gregory Clement <gregory.clement@bootlin.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2928F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2929F: Documentation/devicetree/bindings/soc/dove/ 2930F: arch/arm/boot/dts/marvell/dove* 2931F: arch/arm/boot/dts/marvell/orion5x* 2932F: arch/arm/mach-dove/ 2933F: arch/arm/mach-mv78xx0/ 2934F: arch/arm/mach-orion5x/ 2935F: arch/arm/plat-orion/ 2936F: drivers/bus/mvebu-mbus.c 2937F: drivers/soc/dove/ 2938 2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2940M: Andrew Lunn <andrew@lunn.ch> 2941M: Gregory Clement <gregory.clement@bootlin.com> 2942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2946F: Documentation/devicetree/bindings/arm/marvell/ 2947F: arch/arm/boot/dts/marvell/armada* 2948F: arch/arm/boot/dts/marvell/kirkwood* 2949F: arch/arm/configs/mvebu_*_defconfig 2950F: arch/arm/mach-mvebu/ 2951F: arch/arm64/boot/dts/marvell/ 2952F: drivers/clk/mvebu/ 2953F: drivers/cpufreq/armada-37xx-cpufreq.c 2954F: drivers/cpufreq/armada-8k-cpufreq.c 2955F: drivers/cpufreq/mvebu-cpufreq.c 2956F: drivers/irqchip/irq-armada-370-xp.c 2957F: drivers/irqchip/irq-mvebu-* 2958F: drivers/pinctrl/mvebu/ 2959F: drivers/rtc/rtc-armada38x.c 2960 2961ARM/Marvell PXA1908 SOC support 2962M: Duje Mihanović <duje@dujemihanovic.xyz> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2966F: arch/arm64/boot/dts/marvell/mmp/ 2967F: drivers/clk/mmp/Kconfig 2968F: drivers/clk/mmp/clk-pxa1908*.c 2969F: drivers/pmdomain/marvell/ 2970F: include/dt-bindings/clock/marvell,pxa1908.h 2971F: include/dt-bindings/power/marvell,pxa1908-power.h 2972 2973ARM/Mediatek RTC DRIVER 2974M: Eddie Huang <eddie.huang@mediatek.com> 2975M: Sean Wang <sean.wang@mediatek.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2980F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2981F: drivers/rtc/rtc-mt2712.c 2982F: drivers/rtc/rtc-mt6397.c 2983F: drivers/rtc/rtc-mt7622.c 2984 2985ARM/Mediatek SoC support 2986M: Matthias Brugger <matthias.bgg@gmail.com> 2987M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2988L: linux-kernel@vger.kernel.org 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992W: https://mtk.wiki.kernel.org/ 2993C: irc://irc.libera.chat/linux-mediatek 2994F: arch/arm/boot/dts/mediatek/ 2995F: arch/arm/mach-mediatek/ 2996F: arch/arm64/boot/dts/mediatek/ 2997F: drivers/soc/mediatek/ 2998N: mtk 2999N: mt[2678] 3000K: mediatek 3001 3002ARM/Mediatek USB3 PHY DRIVER 3003M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: Documentation/devicetree/bindings/phy/mediatek,* 3008F: drivers/phy/mediatek/ 3009 3010ARM/MICROCHIP (ARM64) SoC support 3011M: Conor Dooley <conor@kernel.org> 3012M: Nicolas Ferre <nicolas.ferre@microchip.com> 3013M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Supported 3016T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3017F: arch/arm64/boot/dts/microchip/ 3018 3019ARM/Microchip (AT91) SoC support 3020M: Nicolas Ferre <nicolas.ferre@microchip.com> 3021M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Supported 3025W: http://www.linux4sam.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3027F: arch/arm/boot/dts/microchip/ 3028F: arch/arm/include/debug/at91.S 3029F: arch/arm/mach-at91/ 3030F: drivers/memory/atmel* 3031F: drivers/watchdog/sama5d4_wdt.c 3032F: include/soc/at91/ 3033X: drivers/input/touchscreen/atmel_mxt_ts.c 3034N: at91 3035N: atmel 3036 3037ARM/Microchip Sparx5 SoC support 3038M: Steen Hegelund <Steen.Hegelund@microchip.com> 3039M: Daniel Machon <daniel.machon@microchip.com> 3040M: UNGLinuxDriver@microchip.com 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043F: arch/arm64/boot/dts/microchip/sparx* 3044F: drivers/net/ethernet/microchip/vcap/ 3045F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3046N: sparx5 3047 3048ARM/MILBEAUT ARCHITECTURE 3049M: Taichi Sugaya <sugaya.taichi@socionext.com> 3050M: Takao Orito <orito.takao@socionext.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/boot/dts/socionext/milbeaut* 3054F: arch/arm/mach-milbeaut/ 3055N: milbeaut 3056 3057ARM/MORELLO PLATFORM 3058M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3062F: arch/arm64/boot/dts/arm/morello* 3063 3064ARM/MOXA ART SOC 3065M: Krzysztof Kozlowski <krzk@kernel.org> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Odd Fixes 3068F: Documentation/devicetree/bindings/arm/moxart.yaml 3069F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3070F: arch/arm/boot/dts/moxa/ 3071F: drivers/clk/clk-moxart.c 3072 3073ARM/MStar/Sigmastar Armv7 SoC support 3074M: Daniel Palmer <daniel@thingy.jp> 3075M: Romain Perier <romain.perier@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://linux-chenxing.org/ 3079T: git https://github.com/linux-chenxing/linux.git 3080F: Documentation/devicetree/bindings/arm/mstar/* 3081F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3082F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3083F: arch/arm/boot/dts/sigmastar/ 3084F: arch/arm/mach-mstar/ 3085F: drivers/clk/mstar/ 3086F: drivers/clocksource/timer-msc313e.c 3087F: drivers/gpio/gpio-msc313.c 3088F: drivers/rtc/rtc-msc313.c 3089F: drivers/watchdog/msc313e_wdt.c 3090F: include/dt-bindings/clock/mstar-* 3091F: include/dt-bindings/gpio/msc313-gpio.h 3092 3093ARM/NOMADIK/Ux500 ARCHITECTURES 3094M: Linus Walleij <linusw@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096S: Maintained 3097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3098F: Documentation/devicetree/bindings/arm/ste-* 3099F: Documentation/devicetree/bindings/arm/ux500.yaml 3100F: Documentation/devicetree/bindings/arm/ux500/ 3101F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3102F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3103F: arch/arm/boot/dts/st/ste-* 3104F: arch/arm/mach-nomadik/ 3105F: arch/arm/mach-ux500/ 3106F: drivers/clk/clk-nomadik.c 3107F: drivers/clocksource/clksrc-dbx500-prcmu.c 3108F: drivers/dma/ste_dma40* 3109F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3110F: drivers/gpio/gpio-nomadik.c 3111F: drivers/hwspinlock/u8500_hsem.c 3112F: drivers/i2c/busses/i2c-nomadik.c 3113F: drivers/iio/adc/ab8500-gpadc.c 3114F: drivers/mfd/ab8500* 3115F: drivers/mfd/abx500* 3116F: drivers/mfd/db8500* 3117F: drivers/pinctrl/nomadik/ 3118F: drivers/rtc/rtc-ab8500.c 3119F: drivers/rtc/rtc-pl031.c 3120F: drivers/soc/ux500/ 3121 3122ARM/NUVOTON MA35 ARCHITECTURE 3123M: Jacky Huang <ychuang3@nuvoton.com> 3124M: Shan-Chun Hung <schung@nuvoton.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Supported 3127F: Documentation/devicetree/bindings/*/*/*ma35* 3128F: Documentation/devicetree/bindings/*/*ma35* 3129F: arch/arm64/boot/dts/nuvoton/*ma35* 3130F: drivers/*/*/*ma35* 3131F: drivers/*/*ma35* 3132K: ma35d1 3133 3134ARM/NUVOTON NPCM ARCHITECTURE 3135M: Avi Fishman <avifishman70@gmail.com> 3136M: Tomer Maimon <tmaimon77@gmail.com> 3137M: Tali Perry <tali.perry1@gmail.com> 3138R: Patrick Venture <venture@google.com> 3139R: Nancy Yuen <yuenn@google.com> 3140R: Benjamin Fair <benjaminfair@google.com> 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142S: Supported 3143F: Documentation/devicetree/bindings/*/*/*npcm* 3144F: Documentation/devicetree/bindings/*/*npcm* 3145F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3146F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3147F: arch/arm/mach-npcm/ 3148F: arch/arm64/boot/dts/nuvoton/ 3149F: drivers/*/*/*npcm* 3150F: drivers/*/*npcm* 3151F: drivers/rtc/rtc-nct3018y.c 3152F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3153F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3154 3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3156M: Joseph Liu <kwliu@nuvoton.com> 3157M: Marvin Lin <kflin@nuvoton.com> 3158L: linux-media@vger.kernel.org 3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3162F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3163F: Documentation/userspace-api/media/drivers/npcm-video.rst 3164F: drivers/media/platform/nuvoton/ 3165F: include/uapi/linux/npcm-video.h 3166 3167ARM/NUVOTON WPCM450 ARCHITECTURE 3168M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3169L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171W: https://github.com/neuschaefer/wpcm450/wiki 3172F: Documentation/devicetree/bindings/*/*wpcm* 3173F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3174F: arch/arm/configs/wpcm450_defconfig 3175F: arch/arm/mach-npcm/wpcm450.c 3176F: drivers/*/*/*wpcm* 3177F: drivers/*/*wpcm* 3178 3179ARM/NXP S32G ARCHITECTURE 3180R: Chester Lin <chester62515@gmail.com> 3181R: Matthias Brugger <mbrugger@suse.com> 3182R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3183R: NXP S32 Linux Team <s32@nxp.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3187F: arch/arm64/boot/dts/freescale/s32g*.dts* 3188F: drivers/pinctrl/nxp/ 3189F: drivers/rtc/rtc-s32g.c 3190 3191ARM/NXP S32G PCIE CONTROLLER DRIVER 3192M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3193R: NXP S32 Linux Team <s32@nxp.com> 3194L: imx@lists.linux.dev 3195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3196S: Maintained 3197F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3198F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3199 3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3201M: Jan Petrous <jan.petrous@oss.nxp.com> 3202R: s32@nxp.com 3203S: Maintained 3204F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3205F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3206 3207ARM/Orion SoC/Technologic Systems TS-78xx platform support 3208M: Alexander Clouter <alex@digriz.org.uk> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://www.digriz.org.uk/ts78xx/kernel 3212F: arch/arm/mach-orion5x/ts78xx-* 3213 3214ARM/QUALCOMM CHROMEBOOK SUPPORT 3215R: cros-qcom-dts-watchers@chromium.org 3216F: arch/arm64/boot/dts/qcom/sc7180* 3217F: arch/arm64/boot/dts/qcom/sc7280* 3218 3219ARM/QUALCOMM MAILING LIST 3220L: linux-arm-msm@vger.kernel.org 3221C: irc://irc.oftc.net/linux-msm 3222F: Documentation/devicetree/bindings/*/qcom* 3223F: Documentation/devicetree/bindings/soc/qcom/ 3224F: arch/arm/boot/dts/qcom/ 3225F: arch/arm/configs/qcom_defconfig 3226F: arch/arm/mach-qcom/ 3227F: arch/arm64/boot/dts/qcom/ 3228F: drivers/*/*/pm8???-* 3229F: drivers/*/*/qcom* 3230F: drivers/*/*/qcom/ 3231F: drivers/*/qcom* 3232F: drivers/*/qcom/ 3233F: drivers/bluetooth/btqcomsmd.c 3234F: drivers/clocksource/timer-qcom.c 3235F: drivers/cpuidle/cpuidle-qcom-spm.c 3236F: drivers/extcon/extcon-qcom* 3237F: drivers/i2c/busses/i2c-qcom-geni.c 3238F: drivers/i2c/busses/i2c-qup.c 3239F: drivers/iommu/msm* 3240F: drivers/mfd/ssbi.c 3241F: drivers/mmc/host/mmci_qcom* 3242F: drivers/mmc/host/sdhci-msm.c 3243F: drivers/pci/controller/dwc/pcie-qcom* 3244F: drivers/phy/qualcomm/ 3245F: drivers/power/*/msm* 3246F: drivers/reset/reset-qcom-* 3247F: drivers/rtc/rtc-pm8xxx.c 3248F: drivers/spi/spi-geni-qcom.c 3249F: drivers/spi/spi-qcom-qspi.c 3250F: drivers/spi/spi-qup.c 3251F: drivers/tty/serial/msm_serial.c 3252F: drivers/ufs/host/ufs-qcom* 3253F: drivers/usb/dwc3/dwc3-qcom.c 3254F: include/dt-bindings/*/qcom* 3255F: include/linux/*/qcom* 3256F: include/linux/soc/qcom/ 3257 3258ARM/QUALCOMM SUPPORT 3259M: Bjorn Andersson <andersson@kernel.org> 3260M: Konrad Dybcio <konradybcio@kernel.org> 3261L: linux-arm-msm@vger.kernel.org 3262S: Maintained 3263C: irc://irc.oftc.net/linux-msm 3264T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3265F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3266F: Documentation/devicetree/bindings/arm/qcom.yaml 3267F: Documentation/devicetree/bindings/bus/qcom* 3268F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3269F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3270F: Documentation/devicetree/bindings/reserved-memory/qcom* 3271F: Documentation/devicetree/bindings/soc/qcom/ 3272F: arch/arm/boot/dts/qcom/ 3273F: arch/arm/configs/qcom_defconfig 3274F: arch/arm/mach-qcom/ 3275F: arch/arm64/boot/dts/qcom/ 3276F: drivers/bus/qcom* 3277F: drivers/firmware/qcom/ 3278F: drivers/soc/qcom/ 3279F: include/dt-bindings/arm/qcom,ids.h 3280F: include/dt-bindings/firmware/qcom,scm.h 3281F: include/dt-bindings/soc/qcom* 3282F: include/linux/firmware/qcom 3283F: include/linux/soc/qcom/ 3284F: include/soc/qcom/ 3285 3286ARM/RDA MICRO ARCHITECTURE 3287M: Manivannan Sadhasivam <mani@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/arm/rda.yaml 3292F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3293F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3294F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3295F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3296F: arch/arm/boot/dts/unisoc/ 3297F: drivers/clocksource/timer-rda.c 3298F: drivers/gpio/gpio-rda.c 3299F: drivers/irqchip/irq-rda-intc.c 3300F: drivers/tty/serial/rda-uart.c 3301 3302ARM/REALTEK ARCHITECTURE 3303M: Andreas Färber <afaerber@suse.de> 3304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3305L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3306S: Maintained 3307F: Documentation/devicetree/bindings/arm/realtek.yaml 3308F: arch/arm/boot/dts/realtek/ 3309F: arch/arm/mach-realtek/ 3310F: arch/arm64/boot/dts/realtek/ 3311 3312ARM/RISC-V/RENESAS ARCHITECTURE 3313M: Geert Uytterhoeven <geert+renesas@glider.be> 3314M: Magnus Damm <magnus.damm@gmail.com> 3315L: linux-renesas-soc@vger.kernel.org 3316S: Supported 3317Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3318C: irc://irc.libera.chat/renesas-soc 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3320F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3321F: Documentation/devicetree/bindings/nvmem/renesas,* 3322F: Documentation/devicetree/bindings/soc/renesas/ 3323F: arch/arm/boot/dts/renesas/ 3324F: arch/arm/configs/shmobile_defconfig 3325F: arch/arm/include/debug/renesas-scif.S 3326F: arch/arm/mach-shmobile/ 3327F: arch/arm64/boot/dts/renesas/ 3328F: arch/riscv/boot/dts/renesas/ 3329F: drivers/pmdomain/renesas/ 3330F: drivers/soc/renesas/ 3331F: include/linux/soc/renesas/ 3332N: rcar 3333K: \brenesas, 3334 3335ARM/RISCPC ARCHITECTURE 3336M: Russell King <linux@armlinux.org.uk> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339W: http://www.armlinux.org.uk/ 3340F: arch/arm/include/asm/hardware/ioc.h 3341F: arch/arm/include/asm/hardware/iomd.h 3342F: arch/arm/include/asm/hardware/memc.h 3343F: arch/arm/mach-rpc/ 3344F: drivers/net/ethernet/8390/etherh.c 3345F: drivers/net/ethernet/i825xx/ether1* 3346F: drivers/net/ethernet/seeq/ether3* 3347F: drivers/scsi/arm/ 3348 3349ARM/Rockchip SoC support 3350M: Heiko Stuebner <heiko@sntech.de> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352L: linux-rockchip@lists.infradead.org 3353S: Maintained 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3355F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3356F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3357F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3358F: arch/arm/boot/dts/rockchip/ 3359F: arch/arm/mach-rockchip/ 3360F: drivers/*/*/*rockchip* 3361F: drivers/*/*rockchip* 3362F: drivers/clk/rockchip/ 3363F: drivers/i2c/busses/i2c-rk3x.c 3364F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3365F: sound/soc/rockchip/ 3366N: rockchip 3367 3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3369M: Krzysztof Kozlowski <krzk@kernel.org> 3370R: Alim Akhtar <alim.akhtar@samsung.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-samsung-soc@vger.kernel.org 3373S: Maintained 3374P: Documentation/process/maintainer-soc-clean-dts.rst 3375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3376B: mailto:linux-samsung-soc@vger.kernel.org 3377C: irc://irc.libera.chat/linux-exynos 3378T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3379F: Documentation/arch/arm/samsung/ 3380F: Documentation/devicetree/bindings/arm/samsung/ 3381F: Documentation/devicetree/bindings/hwinfo/samsung,* 3382F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3383F: Documentation/devicetree/bindings/soc/samsung/ 3384F: arch/arm/boot/dts/samsung/ 3385F: arch/arm/mach-exynos*/ 3386F: arch/arm/mach-s3c/ 3387F: arch/arm/mach-s5p*/ 3388F: arch/arm64/boot/dts/exynos/ 3389F: arch/arm64/boot/dts/tesla/ 3390F: drivers/*/*/*s3c24* 3391F: drivers/*/*s3c24* 3392F: drivers/*/*s3c64xx* 3393F: drivers/*/*s5pv210* 3394F: drivers/clocksource/samsung_pwm_timer.c 3395F: drivers/firmware/samsung/ 3396F: drivers/mailbox/exynos-mailbox.c 3397F: drivers/memory/samsung/ 3398F: drivers/pwm/pwm-samsung.c 3399F: drivers/soc/samsung/ 3400F: drivers/tty/serial/samsung* 3401F: include/clocksource/samsung_pwm.h 3402F: include/linux/platform_data/*s3c* 3403F: include/linux/serial_s3c.h 3404F: include/linux/soc/samsung/ 3405N: exynos 3406N: s3c64xx 3407N: s5pv210 3408 3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3410M: Łukasz Stelmach <l.stelmach@samsung.com> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412L: linux-media@vger.kernel.org 3413S: Maintained 3414F: drivers/media/platform/samsung/s5p-g2d/ 3415 3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3417M: Marek Szyprowski <m.szyprowski@samsung.com> 3418L: linux-samsung-soc@vger.kernel.org 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3422F: drivers/media/cec/platform/s5p/ 3423 3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3425M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3426M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429L: linux-media@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3432F: drivers/media/platform/samsung/s5p-jpeg/ 3433 3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3435M: Marek Szyprowski <m.szyprowski@samsung.com> 3436M: Andrzej Hajda <andrzej.hajda@intel.com> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3441F: drivers/media/platform/samsung/s5p-mfc/ 3442 3443ARM/SOCFPGA ARCHITECTURE 3444M: Dinh Nguyen <dinguyen@kernel.org> 3445S: Maintained 3446W: http://www.rocketboards.org 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3448F: arch/arm/boot/dts/intel/socfpga/ 3449F: arch/arm/configs/socfpga_defconfig 3450F: arch/arm/mach-socfpga/ 3451F: arch/arm64/boot/dts/altera/ 3452F: arch/arm64/boot/dts/intel/ 3453 3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3455M: Dinh Nguyen <dinguyen@kernel.org> 3456S: Maintained 3457F: drivers/clk/socfpga/ 3458 3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3460M: Matthew Gerlach <matthew.gerlach@altera.com> 3461S: Maintained 3462F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3463F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3464 3465ARM/SOCFPGA DWMAC GLUE LAYER 3466M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3467S: Maintained 3468F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3469 3470ARM/SOCFPGA EDAC BINDINGS 3471M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3472S: Maintained 3473F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3474 3475ARM/SOCFPGA EDAC SUPPORT 3476M: Dinh Nguyen <dinguyen@kernel.org> 3477S: Maintained 3478F: drivers/edac/altera_edac.[ch] 3479 3480ARM/SPREADTRUM SoC SUPPORT 3481M: Orson Zhai <orsonzhai@gmail.com> 3482M: Baolin Wang <baolin.wang7@gmail.com> 3483R: Chunyan Zhang <zhang.lyra@gmail.com> 3484S: Maintained 3485F: arch/arm64/boot/dts/sprd 3486N: sprd 3487N: sc27xx 3488N: sc2731 3489 3490ARM/STI ARCHITECTURE 3491M: Patrice Chotard <patrice.chotard@foss.st.com> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494W: http://www.stlinux.com 3495F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3496F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3497F: arch/arm/boot/dts/st/sti* 3498F: arch/arm/mach-sti/ 3499F: drivers/ata/ahci_st.c 3500F: drivers/char/hw_random/st-rng.c 3501F: drivers/clocksource/arm_global_timer.c 3502F: drivers/clocksource/clksrc_st_lpc.c 3503F: drivers/cpufreq/sti-cpufreq.c 3504F: drivers/dma/st_fdma* 3505F: drivers/i2c/busses/i2c-st.c 3506F: drivers/media/rc/st_rc.c 3507F: drivers/mmc/host/sdhci-st.c 3508F: drivers/phy/st/phy-miphy28lp.c 3509F: drivers/phy/st/phy-stih407-usb.c 3510F: drivers/pinctrl/pinctrl-st.c 3511F: drivers/remoteproc/st_remoteproc.c 3512F: drivers/remoteproc/st_slim_rproc.c 3513F: drivers/reset/sti/ 3514F: drivers/rtc/rtc-st-lpc.c 3515F: drivers/tty/serial/st-asc.c 3516F: drivers/usb/dwc3/dwc3-st.c 3517F: drivers/usb/host/ehci-st.c 3518F: drivers/usb/host/ohci-st.c 3519F: drivers/watchdog/st_lpc_wdt.c 3520F: include/linux/remoteproc/st_slim_rproc.h 3521 3522ARM/STM32 ARCHITECTURE 3523M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3524M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3525L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3529F: arch/arm/boot/dts/st/stm32* 3530F: arch/arm/mach-stm32/ 3531F: arch/arm64/boot/dts/st/ 3532F: drivers/clocksource/armv7m_systick.c 3533N: stm32 3534N: stm 3535 3536ARM/SUNPLUS SP7021 SOC SUPPORT 3537M: Qin Jian <qinjian@cqplus1.com> 3538L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3539S: Maintained 3540W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3541F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3542F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3543F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3544F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3545F: arch/arm/boot/dts/sunplus/ 3546F: arch/arm/configs/sp7021_*defconfig 3547F: drivers/clk/clk-sp7021.c 3548F: drivers/irqchip/irq-sp7021-intc.c 3549F: drivers/reset/reset-sunplus.c 3550F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3551F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3552 3553ARM/Synaptics SoC support 3554M: Jisheng Zhang <jszhang@kernel.org> 3555M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Maintained 3558F: arch/arm/boot/dts/synaptics/ 3559F: arch/arm/mach-berlin/ 3560F: arch/arm64/boot/dts/synaptics/ 3561 3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3563M: Hans Verkuil <hverkuil@kernel.org> 3564L: linux-tegra@vger.kernel.org 3565L: linux-media@vger.kernel.org 3566S: Maintained 3567F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3568F: drivers/media/cec/platform/tegra/ 3569 3570ARM/TESLA FSD SoC SUPPORT 3571M: Alim Akhtar <alim.akhtar@samsung.com> 3572M: linux-fsd@tesla.com 3573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3574L: linux-samsung-soc@vger.kernel.org 3575S: Maintained 3576P: Documentation/process/maintainer-soc-clean-dts.rst 3577F: arch/arm64/boot/dts/tesla/ 3578 3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3580M: Santosh Shilimkar <ssantosh@kernel.org> 3581L: linux-kernel@vger.kernel.org 3582S: Maintained 3583F: drivers/memory/*emif* 3584 3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3586M: Nishanth Menon <nm@ti.com> 3587M: Santosh Shilimkar <ssantosh@kernel.org> 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3591F: arch/arm/boot/dts/ti/keystone/ 3592F: arch/arm/mach-keystone/ 3593 3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3595M: Santosh Shilimkar <ssantosh@kernel.org> 3596L: linux-kernel@vger.kernel.org 3597S: Maintained 3598F: drivers/clk/keystone/ 3599 3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3601M: Santosh Shilimkar <ssantosh@kernel.org> 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603L: linux-kernel@vger.kernel.org 3604S: Maintained 3605F: drivers/clocksource/timer-keystone.c 3606 3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3608M: Santosh Shilimkar <ssantosh@kernel.org> 3609L: linux-kernel@vger.kernel.org 3610S: Maintained 3611F: drivers/power/reset/keystone-reset.c 3612 3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3614M: Nishanth Menon <nm@ti.com> 3615M: Vignesh Raghavendra <vigneshr@ti.com> 3616M: Tero Kristo <kristo@kernel.org> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Supported 3619F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3620F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3621F: arch/arm64/boot/dts/ti/Makefile 3622F: arch/arm64/boot/dts/ti/k3-* 3623 3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3625M: Krzysztof Kozlowski <krzk@kernel.org> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Odd Fixes 3628F: Documentation/devicetree/bindings/*/*/ti,nspire* 3629F: Documentation/devicetree/bindings/*/ti,nspire* 3630F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3631F: arch/arm/boot/dts/nspire/ 3632 3633ARM/TOSHIBA VISCONTI ARCHITECTURE 3634M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Supported 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3638F: Documentation/devicetree/bindings/arm/toshiba.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3640F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3641F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3642F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3643F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3644F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3645F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3646F: arch/arm64/boot/dts/toshiba/ 3647F: drivers/clk/visconti/ 3648F: drivers/gpio/gpio-visconti.c 3649F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3650F: drivers/pci/controller/dwc/pcie-visconti.c 3651F: drivers/pinctrl/visconti/ 3652F: drivers/watchdog/visconti_wdt.c 3653N: visconti 3654 3655ARM/UNIPHIER ARCHITECTURE 3656M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3657M: Masami Hiramatsu <mhiramat@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3661F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3662F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3663F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3664F: arch/arm/boot/dts/socionext/uniphier* 3665F: arch/arm/include/asm/hardware/cache-uniphier.h 3666F: arch/arm/mm/cache-uniphier.c 3667F: arch/arm64/boot/dts/socionext/uniphier* 3668F: drivers/bus/uniphier-system-bus.c 3669F: drivers/clk/uniphier/ 3670F: drivers/dma/uniphier-mdmac.c 3671F: drivers/gpio/gpio-uniphier.c 3672F: drivers/i2c/busses/i2c-uniphier* 3673F: drivers/irqchip/irq-uniphier-aidet.c 3674F: drivers/mmc/host/uniphier-sd.c 3675F: drivers/pinctrl/uniphier/ 3676F: drivers/reset/reset-uniphier.c 3677F: drivers/tty/serial/8250/8250_uniphier.c 3678N: uniphier 3679 3680ARM/VERSATILE EXPRESS PLATFORM 3681M: Liviu Dudau <liviu.dudau@arm.com> 3682M: Sudeep Holla <sudeep.holla@arm.com> 3683M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Maintained 3686N: mps2 3687N: vexpress 3688F: arch/arm/mach-versatile/ 3689F: arch/arm64/boot/dts/arm/ 3690F: drivers/clocksource/timer-versatile.c 3691X: drivers/cpufreq/vexpress-spc-cpufreq.c 3692X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3693 3694ARM/VFP SUPPORT 3695M: Russell King <linux@armlinux.org.uk> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Maintained 3698W: http://www.armlinux.org.uk/ 3699F: arch/arm/vfp/ 3700 3701ARM/VT8500 ARM ARCHITECTURE 3702M: Alexey Charkov <alchark@gmail.com> 3703M: Krzysztof Kozlowski <krzk@kernel.org> 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Odd Fixes 3706F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3707F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3708F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3709F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3710F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3711F: arch/arm/boot/dts/vt8500/ 3712F: arch/arm/mach-vt8500/ 3713F: drivers/clocksource/timer-vt8500.c 3714F: drivers/i2c/busses/i2c-viai2c-wmt.c 3715F: drivers/mmc/host/wmt-sdmmc.c 3716F: drivers/pwm/pwm-vt8500.c 3717F: drivers/rtc/rtc-vt8500.c 3718F: drivers/soc/vt8500/ 3719F: drivers/tty/serial/vt8500_serial.c 3720F: drivers/video/fbdev/vt8500lcdfb.* 3721F: drivers/video/fbdev/wm8505fb* 3722F: drivers/video/fbdev/wmt_ge_rops.* 3723 3724ARM/ZYNQ ARCHITECTURE 3725M: Michal Simek <michal.simek@amd.com> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Supported 3728W: http://wiki.xilinx.com 3729T: git https://github.com/Xilinx/linux-xlnx.git 3730F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3731F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3733F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3734F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3735F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3736F: arch/arm/mach-zynq/ 3737F: drivers/clocksource/timer-cadence-ttc.c 3738F: drivers/cpuidle/cpuidle-zynq.c 3739F: drivers/edac/synopsys_edac.c 3740F: drivers/i2c/busses/i2c-cadence.c 3741F: drivers/i2c/busses/i2c-xiic.c 3742F: drivers/mmc/host/sdhci-of-arasan.c 3743N: zynq 3744N: xilinx 3745 3746ARM64 FIT SUPPORT 3747M: Simon Glass <sjg@chromium.org> 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750F: arch/arm64/boot/Makefile 3751F: scripts/make_fit.py 3752 3753ARM64 PLATFORM DRIVERS 3754M: Hans de Goede <hansg@kernel.org> 3755M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3756R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3757L: platform-driver-x86@vger.kernel.org 3758S: Maintained 3759Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3761F: drivers/platform/arm64/ 3762 3763ARM64 PORT (AARCH64 ARCHITECTURE) 3764M: Catalin Marinas <catalin.marinas@arm.com> 3765M: Will Deacon <will@kernel.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3769F: Documentation/arch/arm64/ 3770F: arch/arm64/ 3771F: drivers/virt/coco/arm-cca-guest/ 3772F: drivers/virt/coco/pkvm-guest/ 3773F: tools/testing/selftests/arm64/ 3774X: arch/arm64/boot/dts/ 3775X: arch/arm64/configs/defconfig 3776 3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3778M: George McCollister <george.mccollister@gmail.com> 3779L: netdev@vger.kernel.org 3780S: Maintained 3781F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3782F: drivers/net/dsa/xrs700x/* 3783F: net/dsa/tag_xrs700x.c 3784 3785AS3645A LED FLASH CONTROLLER DRIVER 3786M: Sakari Ailus <sakari.ailus@iki.fi> 3787L: linux-leds@vger.kernel.org 3788S: Maintained 3789F: drivers/leds/flash/leds-as3645a.c 3790 3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3792M: Tianshu Qiu <tian.shu.qiu@intel.com> 3793L: linux-media@vger.kernel.org 3794S: Maintained 3795T: git git://linuxtv.org/media.git 3796F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3797F: drivers/media/i2c/ak7375.c 3798 3799ASAHI KASEI AK8974 DRIVER 3800M: Linus Walleij <linusw@kernel.org> 3801L: linux-iio@vger.kernel.org 3802S: Supported 3803W: http://www.akm.com/ 3804F: drivers/iio/magnetometer/ak8974.c 3805 3806AOSONG AGS02MA TVOC SENSOR DRIVER 3807M: Anshul Dalal <anshulusr@gmail.com> 3808L: linux-iio@vger.kernel.org 3809S: Maintained 3810F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3811F: drivers/iio/chemical/ags02ma.c 3812 3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3814M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3815L: linux-iio@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3818F: drivers/iio/pressure/adp810.c 3819 3820ASC7621 HARDWARE MONITOR DRIVER 3821M: George Joseph <george.joseph@fairview5.com> 3822L: linux-hwmon@vger.kernel.org 3823S: Maintained 3824F: Documentation/hwmon/asc7621.rst 3825F: drivers/hwmon/asc7621.c 3826 3827ASIX AX88796C SPI ETHERNET ADAPTER 3828M: Łukasz Stelmach <l.stelmach@samsung.com> 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3831F: drivers/net/ethernet/asix/ax88796c_* 3832 3833ASIX PHY DRIVER [RUST] 3834M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3835R: Trevor Gross <tmgross@umich.edu> 3836L: netdev@vger.kernel.org 3837L: rust-for-linux@vger.kernel.org 3838S: Maintained 3839F: drivers/net/phy/ax88796b_rust.rs 3840 3841ASPEED CRYPTO DRIVER 3842M: Neal Liu <neal_liu@aspeedtech.com> 3843L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3844S: Maintained 3845F: Documentation/devicetree/bindings/crypto/aspeed,* 3846F: drivers/crypto/aspeed/ 3847 3848ASPEED PECI CONTROLLER 3849M: Iwona Winiarska <iwona.winiarska@intel.com> 3850L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3851L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3852S: Supported 3853F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3854F: drivers/peci/controller/peci-aspeed.c 3855 3856ASPEED PINCTRL DRIVERS 3857M: Andrew Jeffery <andrew@codeconstruct.com.au> 3858L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3860L: linux-gpio@vger.kernel.org 3861S: Maintained 3862F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3863F: drivers/pinctrl/aspeed/ 3864 3865ASPEED SCU INTERRUPT CONTROLLER DRIVER 3866M: Eddie James <eajames@linux.ibm.com> 3867L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3868S: Maintained 3869F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3870F: drivers/irqchip/irq-aspeed-scu-ic.c 3871F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3872 3873ASPEED SD/MMC DRIVER 3874M: Andrew Jeffery <andrew@codeconstruct.com.au> 3875L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3877L: linux-mmc@vger.kernel.org 3878S: Maintained 3879F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3880F: drivers/mmc/host/sdhci-of-aspeed* 3881 3882ASPEED SMC SPI DRIVER 3883M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3884M: Cédric Le Goater <clg@kaod.org> 3885L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3886L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3887L: linux-spi@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3890F: drivers/spi/spi-aspeed-smc.c 3891 3892ASPEED USB UDC DRIVER 3893M: Neal Liu <neal_liu@aspeedtech.com> 3894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3895S: Maintained 3896F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3897F: drivers/usb/gadget/udc/aspeed_udc.c 3898 3899ASPEED VIDEO ENGINE DRIVER 3900M: Eddie James <eajames@linux.ibm.com> 3901L: linux-media@vger.kernel.org 3902L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3903S: Maintained 3904F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3905F: drivers/media/platform/aspeed/ 3906 3907ASUS EC HARDWARE MONITOR DRIVER 3908M: Eugene Shalygin <eugene.shalygin@gmail.com> 3909L: linux-hwmon@vger.kernel.org 3910S: Maintained 3911F: drivers/hwmon/asus-ec-sensors.c 3912 3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3914M: Corentin Chary <corentin.chary@gmail.com> 3915M: Luke D. Jones <luke@ljones.dev> 3916M: Denis Benato <benato.denis96@gmail.com> 3917L: platform-driver-x86@vger.kernel.org 3918S: Maintained 3919W: https://asus-linux.org/ 3920F: drivers/platform/x86/asus*.c 3921F: drivers/platform/x86/eeepc*.c 3922 3923ASUS TF103C DOCK DRIVER 3924M: Hans de Goede <hansg@kernel.org> 3925L: platform-driver-x86@vger.kernel.org 3926S: Maintained 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3928F: drivers/platform/x86/asus-tf103c-dock.c 3929 3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3931M: Aleksa Savic <savicaleksa83@gmail.com> 3932L: linux-hwmon@vger.kernel.org 3933S: Maintained 3934F: drivers/hwmon/asus_rog_ryujin.c 3935 3936ASUS WIRELESS RADIO CONTROL DRIVER 3937M: João Paulo Rechi Vita <jprvita@gmail.com> 3938L: platform-driver-x86@vger.kernel.org 3939S: Maintained 3940F: drivers/platform/x86/asus-wireless.c 3941 3942ASUS WMI HARDWARE MONITOR DRIVER 3943M: Ed Brindley <kernel@maidavale.org> 3944M: Denis Pauk <pauk.denis@gmail.com> 3945L: linux-hwmon@vger.kernel.org 3946S: Maintained 3947F: drivers/hwmon/asus_wmi_sensors.c 3948 3949ASYMMETRIC KEYS 3950M: David Howells <dhowells@redhat.com> 3951M: Lukas Wunner <lukas@wunner.de> 3952M: Ignat Korchagin <ignat@cloudflare.com> 3953L: keyrings@vger.kernel.org 3954L: linux-crypto@vger.kernel.org 3955S: Maintained 3956F: Documentation/crypto/asymmetric-keys.rst 3957F: crypto/asymmetric_keys/ 3958F: include/crypto/pkcs7.h 3959F: include/crypto/public_key.h 3960F: include/keys/asymmetric-*.h 3961F: include/linux/verification.h 3962 3963ASYMMETRIC KEYS - ECDSA 3964M: Lukas Wunner <lukas@wunner.de> 3965M: Ignat Korchagin <ignat@cloudflare.com> 3966R: Stefan Berger <stefanb@linux.ibm.com> 3967L: linux-crypto@vger.kernel.org 3968S: Maintained 3969F: crypto/ecc* 3970F: crypto/ecdsa* 3971F: include/crypto/ecc* 3972 3973ASYMMETRIC KEYS - GOST 3974M: Lukas Wunner <lukas@wunner.de> 3975M: Ignat Korchagin <ignat@cloudflare.com> 3976L: linux-crypto@vger.kernel.org 3977S: Odd fixes 3978F: crypto/ecrdsa* 3979 3980ASYMMETRIC KEYS - RSA 3981M: Lukas Wunner <lukas@wunner.de> 3982M: Ignat Korchagin <ignat@cloudflare.com> 3983L: linux-crypto@vger.kernel.org 3984S: Maintained 3985F: crypto/rsa* 3986 3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3988R: Dan Williams <dan.j.williams@intel.com> 3989S: Odd fixes 3990W: http://sourceforge.net/projects/xscaleiop 3991F: Documentation/crypto/async-tx-api.rst 3992F: crypto/async_tx/ 3993F: include/linux/async_tx.h 3994 3995AT24 EEPROM DRIVER 3996M: Bartosz Golaszewski <brgl@kernel.org> 3997L: linux-i2c@vger.kernel.org 3998S: Maintained 3999T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4000F: Documentation/devicetree/bindings/eeprom/at24.yaml 4001F: drivers/misc/eeprom/at24.c 4002 4003ATA OVER ETHERNET (AOE) DRIVER 4004M: "Justin Sanders" <justin@coraid.com> 4005S: Supported 4006W: http://www.openaoe.org/ 4007F: Documentation/admin-guide/aoe/ 4008F: drivers/block/aoe/ 4009 4010ATC260X PMIC MFD DRIVER 4011M: Manivannan Sadhasivam <mani@kernel.org> 4012M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4013L: linux-actions@lists.infradead.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4016F: drivers/input/misc/atc260x-onkey.c 4017F: drivers/mfd/atc260* 4018F: drivers/power/reset/atc260x-poweroff.c 4019F: drivers/regulator/atc260x-regulator.c 4020F: include/linux/mfd/atc260x/* 4021 4022ATCRTC100 RTC DRIVER 4023M: CL Wang <cl634@andestech.com> 4024S: Supported 4025F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4026F: drivers/rtc/rtc-atcrtc100.c 4027 4028ATHEROS 71XX/9XXX GPIO DRIVER 4029M: Alban Bedel <albeu@free.fr> 4030S: Maintained 4031W: https://github.com/AlbanBedel/linux 4032T: git https://github.com/AlbanBedel/linux.git 4033F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4034F: drivers/gpio/gpio-ath79.c 4035 4036ATHEROS 71XX/9XXX USB PHY DRIVER 4037M: Alban Bedel <albeu@free.fr> 4038S: Maintained 4039W: https://github.com/AlbanBedel/linux 4040T: git https://github.com/AlbanBedel/linux.git 4041F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4042F: drivers/phy/qualcomm/phy-ath79-usb.c 4043 4044ATHEROS ATH GENERIC UTILITIES 4045M: Jeff Johnson <jjohnson@kernel.org> 4046L: linux-wireless@vger.kernel.org 4047S: Supported 4048F: drivers/net/wireless/ath/* 4049 4050ATHEROS ATH5K WIRELESS DRIVER 4051M: Jiri Slaby <jirislaby@kernel.org> 4052M: Nick Kossifidis <mickflemm@gmail.com> 4053M: Luis Chamberlain <mcgrof@kernel.org> 4054L: linux-wireless@vger.kernel.org 4055S: Maintained 4056W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4057F: drivers/net/wireless/ath/ath5k/ 4058 4059ATHEROS ATH6KL WIRELESS DRIVER 4060L: linux-wireless@vger.kernel.org 4061S: Orphan 4062W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4063F: drivers/net/wireless/ath/ath6kl/ 4064 4065ATI_REMOTE2 DRIVER 4066M: Ville Syrjala <syrjala@sci.fi> 4067S: Maintained 4068F: drivers/input/misc/ati_remote2.c 4069 4070ATK0110 HWMON DRIVER 4071M: Luca Tettamanti <kronos.it@gmail.com> 4072L: linux-hwmon@vger.kernel.org 4073S: Maintained 4074F: drivers/hwmon/asus_atk0110.c 4075 4076ATLX ETHERNET DRIVERS 4077M: Chris Snook <chris.snook@gmail.com> 4078L: netdev@vger.kernel.org 4079S: Maintained 4080W: http://sourceforge.net/projects/atl1 4081W: http://atl1.sourceforge.net 4082F: drivers/net/ethernet/atheros/ 4083 4084ATM 4085M: Chas Williams <3chas3@gmail.com> 4086L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4087L: netdev@vger.kernel.org 4088S: Maintained 4089W: http://linux-atm.sourceforge.net 4090F: drivers/atm/ 4091F: include/linux/atm* 4092F: include/linux/sonet.h 4093F: include/uapi/linux/atm* 4094F: include/uapi/linux/sonet.h 4095 4096ATMEL MACB ETHERNET DRIVER 4097M: Nicolas Ferre <nicolas.ferre@microchip.com> 4098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4099S: Maintained 4100F: drivers/net/ethernet/cadence/ 4101 4102ATMEL MAXTOUCH DRIVER 4103M: Nick Dyer <nick@shmanahar.org> 4104S: Maintained 4105T: git https://github.com/ndyer/linux.git 4106F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4107F: drivers/input/touchscreen/atmel_mxt_ts.c 4108 4109ATOMIC INFRASTRUCTURE 4110M: Will Deacon <will@kernel.org> 4111M: Peter Zijlstra <peterz@infradead.org> 4112M: Boqun Feng <boqun.feng@gmail.com> 4113R: Mark Rutland <mark.rutland@arm.com> 4114R: Gary Guo <gary@garyguo.net> 4115L: linux-kernel@vger.kernel.org 4116S: Maintained 4117F: Documentation/atomic_*.txt 4118F: arch/*/include/asm/atomic*.h 4119F: include/*/atomic*.h 4120F: include/linux/refcount.h 4121F: scripts/atomic/ 4122F: rust/kernel/sync/atomic.rs 4123F: rust/kernel/sync/atomic/ 4124F: rust/kernel/sync/refcount.rs 4125 4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4127M: Bradley Grove <linuxdrivers@attotech.com> 4128L: linux-scsi@vger.kernel.org 4129S: Supported 4130W: http://www.attotech.com 4131F: drivers/scsi/esas2r 4132 4133ATUSB IEEE 802.15.4 RADIO DRIVER 4134M: Stefan Schmidt <stefan@datenfreihafen.org> 4135L: linux-wpan@vger.kernel.org 4136S: Maintained 4137F: drivers/net/ieee802154/at86rf230.h 4138F: drivers/net/ieee802154/atusb.c 4139F: drivers/net/ieee802154/atusb.h 4140 4141AUDIT SUBSYSTEM 4142M: Paul Moore <paul@paul-moore.com> 4143M: Eric Paris <eparis@redhat.com> 4144L: audit@vger.kernel.org 4145S: Supported 4146W: https://github.com/linux-audit 4147Q: https://patchwork.kernel.org/project/audit/list 4148B: mailto:audit@vger.kernel.org 4149P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4150T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4151F: include/asm-generic/audit_*.h 4152F: include/linux/audit.h 4153F: include/linux/audit_arch.h 4154F: include/uapi/linux/audit.h 4155F: kernel/audit* 4156F: lib/*audit.c 4157K: \baudit_[a-z_0-9]\+\b 4158 4159AUTOFDO BUILD 4160M: Rong Xu <xur@google.com> 4161M: Han Shen <shenhan@google.com> 4162S: Supported 4163F: Documentation/dev-tools/autofdo.rst 4164F: scripts/Makefile.autofdo 4165 4166AUXILIARY BUS DRIVER 4167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4168R: Dave Ertman <david.m.ertman@intel.com> 4169R: Ira Weiny <ira.weiny@intel.com> 4170R: Leon Romanovsky <leon@kernel.org> 4171S: Supported 4172T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4173F: Documentation/driver-api/auxiliary_bus.rst 4174F: drivers/base/auxiliary.c 4175F: include/linux/auxiliary_bus.h 4176F: rust/helpers/auxiliary.c 4177F: rust/kernel/auxiliary.rs 4178F: samples/rust/rust_driver_auxiliary.rs 4179 4180AUXILIARY DISPLAY DRIVERS 4181M: Andy Shevchenko <andy@kernel.org> 4182R: Geert Uytterhoeven <geert@linux-m68k.org> 4183S: Odd Fixes 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4185F: Documentation/devicetree/bindings/auxdisplay/ 4186F: drivers/auxdisplay/ 4187F: include/linux/cfag12864b.h 4188F: include/uapi/linux/map_to_14segment.h 4189F: include/uapi/linux/map_to_7segment.h 4190 4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4192M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4193L: linux-iio@vger.kernel.org 4194S: Maintained 4195F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4196F: drivers/iio/light/apds9306.c 4197 4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4199M: Andreas Klinger <ak@it-klinger.de> 4200L: linux-iio@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4203F: drivers/iio/adc/hx711.c 4204 4205AWINIC AW99706 WLED BACKLIGHT DRIVER 4206M: Junjie Cao <caojunjie650@gmail.com> 4207S: Maintained 4208F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4209F: drivers/video/backlight/aw99706.c 4210 4211AX.25 NETWORK LAYER 4212L: linux-hams@vger.kernel.org 4213S: Orphan 4214W: https://linux-ax25.in-berlin.de 4215F: include/net/ax25.h 4216F: include/uapi/linux/ax25.h 4217F: net/ax25/ 4218 4219AXENTIA ARM DEVICES 4220M: Peter Rosin <peda@axentia.se> 4221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4222S: Maintained 4223F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4224F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4225F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4226F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4227 4228AXENTIA ASOC DRIVERS 4229M: Peter Rosin <peda@axentia.se> 4230L: linux-sound@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/sound/axentia,* 4233F: sound/soc/atmel/tse850-pcm5142.c 4234 4235AXIS ARTPEC ARM64 SoC SUPPORT 4236M: Jesper Nilsson <jesper.nilsson@axis.com> 4237M: Lars Persson <lars.persson@axis.com> 4238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4239L: linux-samsung-soc@vger.kernel.org 4240L: linux-arm-kernel@axis.com 4241S: Maintained 4242F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4243F: arch/arm64/boot/dts/exynos/axis/ 4244F: drivers/clk/samsung/clk-artpec*.c 4245F: include/dt-bindings/clock/axis,artpec*-clk.h 4246 4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4248M: Nuno Sá <nuno.sa@analog.com> 4249L: linux-hwmon@vger.kernel.org 4250S: Supported 4251W: https://ez.analog.com/linux-software-drivers 4252F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4253F: drivers/hwmon/axi-fan-control.c 4254 4255AXI SPI ENGINE 4256M: Michael Hennerich <michael.hennerich@analog.com> 4257M: Nuno Sá <nuno.sa@analog.com> 4258R: David Lechner <dlechner@baylibre.com> 4259L: linux-spi@vger.kernel.org 4260S: Supported 4261W: https://ez.analog.com/linux-software-drivers 4262F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4263F: drivers/spi/spi-axi-spi-engine.c 4264 4265AXI PWM GENERATOR 4266M: Michael Hennerich <michael.hennerich@analog.com> 4267M: Nuno Sá <nuno.sa@analog.com> 4268R: Trevor Gamblin <tgamblin@baylibre.com> 4269L: linux-pwm@vger.kernel.org 4270S: Supported 4271W: https://ez.analog.com/linux-software-drivers 4272F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4273F: drivers/pwm/pwm-axi-pwmgen.c 4274 4275AYANEO PLATFORM EC DRIVER 4276M: Antheas Kapenekakis <lkml@antheas.dev> 4277L: platform-driver-x86@vger.kernel.org 4278S: Maintained 4279F: Documentation/ABI/testing/sysfs-platform-ayaneo 4280F: drivers/platform/x86/ayaneo-ec.c 4281 4282AZ6007 DVB DRIVER 4283M: Mauro Carvalho Chehab <mchehab@kernel.org> 4284L: linux-media@vger.kernel.org 4285S: Maintained 4286W: https://linuxtv.org 4287T: git git://linuxtv.org/media.git 4288F: drivers/media/usb/dvb-usb-v2/az6007.c 4289 4290AZTECH FM RADIO RECEIVER DRIVER 4291M: Hans Verkuil <hverkuil@kernel.org> 4292L: linux-media@vger.kernel.org 4293S: Maintained 4294W: https://linuxtv.org 4295T: git git://linuxtv.org/media.git 4296F: drivers/media/radio/radio-aztech* 4297 4298B43 WIRELESS DRIVER 4299L: linux-wireless@vger.kernel.org 4300L: b43-dev@lists.infradead.org 4301S: Orphan 4302W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4303F: drivers/net/wireless/broadcom/b43/ 4304 4305B43LEGACY WIRELESS DRIVER 4306L: linux-wireless@vger.kernel.org 4307L: b43-dev@lists.infradead.org 4308S: Orphan 4309W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4310F: drivers/net/wireless/broadcom/b43legacy/ 4311 4312BACKLIGHT CLASS/SUBSYSTEM 4313M: Lee Jones <lee@kernel.org> 4314M: Daniel Thompson <danielt@kernel.org> 4315M: Jingoo Han <jingoohan1@gmail.com> 4316L: dri-devel@lists.freedesktop.org 4317S: Maintained 4318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4319F: Documentation/ABI/stable/sysfs-class-backlight 4320F: Documentation/ABI/testing/sysfs-class-backlight 4321F: Documentation/devicetree/bindings/leds/backlight 4322F: drivers/video/backlight/ 4323F: include/linux/backlight.h 4324F: include/linux/pwm_backlight.h 4325 4326BARCO P50 GPIO DRIVER 4327M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4328M: Peter Korsgaard <peter.korsgaard@barco.com> 4329S: Maintained 4330F: drivers/platform/x86/barco-p50-gpio.c 4331 4332BATMAN ADVANCED 4333M: Marek Lindner <marek.lindner@mailbox.org> 4334M: Simon Wunderlich <sw@simonwunderlich.de> 4335M: Antonio Quartulli <antonio@mandelbit.com> 4336M: Sven Eckelmann <sven@narfation.org> 4337L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4338S: Maintained 4339W: https://www.open-mesh.org/ 4340Q: https://patchwork.open-mesh.org/project/batman/list/ 4341B: https://www.open-mesh.org/projects/batman-adv/issues 4342C: ircs://irc.hackint.org/batadv 4343T: git https://git.open-mesh.org/linux-merge.git 4344F: Documentation/networking/batman-adv.rst 4345F: include/uapi/linux/batadv_packet.h 4346F: include/uapi/linux/batman_adv.h 4347F: net/batman-adv/ 4348 4349BAYCOM/HDLCDRV DRIVERS FOR AX.25 4350M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4351L: linux-hams@vger.kernel.org 4352S: Maintained 4353W: http://www.baycom.org/~tom/ham/ham.html 4354F: drivers/net/hamradio/baycom* 4355 4356BCACHE (BLOCK LAYER CACHE) 4357M: Coly Li <colyli@fnnas.com> 4358M: Kent Overstreet <kent.overstreet@linux.dev> 4359L: linux-bcache@vger.kernel.org 4360S: Maintained 4361W: http://bcache.evilpiepirate.org 4362C: irc://irc.oftc.net/bcache 4363F: drivers/md/bcache/ 4364 4365BCACHEFS 4366M: Kent Overstreet <kent.overstreet@linux.dev> 4367L: linux-bcachefs@vger.kernel.org 4368S: Externally maintained 4369C: irc://irc.oftc.net/bcache 4370T: git https://evilpiepirate.org/git/bcachefs.git 4371 4372BDISP ST MEDIA DRIVER 4373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4374L: linux-media@vger.kernel.org 4375S: Supported 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media.git 4378F: drivers/media/platform/st/sti/bdisp 4379 4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4382L: netdev@vger.kernel.org 4383S: Maintained 4384F: drivers/net/ethernet/ec_bhf.c 4385 4386BEFS FILE SYSTEM 4387M: Luis de Bethencourt <luisbg@kernel.org> 4388M: Salah Triki <salah.triki@gmail.com> 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4391F: Documentation/filesystems/befs.rst 4392F: fs/befs/ 4393 4394BFQ I/O SCHEDULER 4395M: Yu Kuai <yukuai@fnnas.com> 4396L: linux-block@vger.kernel.org 4397S: Odd Fixes 4398F: Documentation/block/bfq-iosched.rst 4399F: block/bfq-* 4400 4401BFS FILE SYSTEM 4402M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4403S: Maintained 4404F: Documentation/filesystems/bfs.rst 4405F: fs/bfs/ 4406F: include/uapi/linux/bfs_fs.h 4407 4408BINMAN 4409M: Simon Glass <sjg@chromium.org> 4410S: Supported 4411F: Documentation/devicetree/bindings/mtd/partitions/binman* 4412 4413BITMAP API 4414M: Yury Norov <yury.norov@gmail.com> 4415R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4416S: Maintained 4417F: include/linux/bitfield.h 4418F: include/linux/bitmap-str.h 4419F: include/linux/bitmap.h 4420F: include/linux/bits.h 4421F: include/linux/cpumask.h 4422F: include/linux/cpumask_types.h 4423F: include/linux/find.h 4424F: include/linux/hw_bitfield.h 4425F: include/linux/nodemask.h 4426F: include/linux/nodemask_types.h 4427F: include/uapi/linux/bits.h 4428F: include/vdso/bits.h 4429F: lib/bitmap-str.c 4430F: lib/bitmap.c 4431F: lib/cpumask.c 4432F: lib/find_bit.c 4433F: lib/find_bit_benchmark.c 4434F: lib/test_bitmap.c 4435F: lib/tests/cpumask_kunit.c 4436F: tools/include/linux/bitfield.h 4437F: tools/include/linux/bitmap.h 4438F: tools/include/linux/bits.h 4439F: tools/include/linux/find.h 4440F: tools/include/uapi/linux/bits.h 4441F: tools/include/vdso/bits.h 4442F: tools/lib/bitmap.c 4443F: tools/lib/find_bit.c 4444 4445BITMAP API BINDINGS [RUST] 4446M: Yury Norov <yury.norov@gmail.com> 4447S: Maintained 4448F: rust/helpers/bitmap.c 4449F: rust/helpers/cpumask.c 4450 4451BITMAP API [RUST] 4452M: Alice Ryhl <aliceryhl@google.com> 4453M: Burak Emir <bqe@google.com> 4454R: Yury Norov <yury.norov@gmail.com> 4455S: Maintained 4456F: lib/find_bit_benchmark_rust.rs 4457F: rust/kernel/bitmap.rs 4458F: rust/kernel/id_pool.rs 4459 4460BITOPS API 4461M: Yury Norov <yury.norov@gmail.com> 4462R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4463S: Maintained 4464F: arch/*/include/asm/bitops.h 4465F: arch/*/include/asm/bitops_32.h 4466F: arch/*/include/asm/bitops_64.h 4467F: arch/*/lib/bitops.c 4468F: include/asm-generic/bitops 4469F: include/asm-generic/bitops.h 4470F: include/linux/bitops.h 4471F: lib/hweight.c 4472F: lib/test_bitops.c 4473F: tools/*/bitops* 4474 4475BITOPS API BINDINGS [RUST] 4476M: Yury Norov <yury.norov@gmail.com> 4477S: Maintained 4478F: rust/helpers/bitops.c 4479 4480BLINKM RGB LED DRIVER 4481M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4482S: Maintained 4483F: drivers/leds/leds-blinkm.c 4484 4485BLOCK LAYER 4486M: Jens Axboe <axboe@kernel.dk> 4487L: linux-block@vger.kernel.org 4488S: Maintained 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4490F: Documentation/ABI/stable/sysfs-block 4491F: Documentation/block/ 4492F: block/ 4493F: drivers/block/ 4494F: include/linux/bio.h 4495F: include/linux/blk* 4496F: include/uapi/linux/blk* 4497F: include/uapi/linux/ioprio.h 4498F: kernel/trace/blktrace.c 4499F: lib/sbitmap.c 4500 4501BLOCK LAYER DEVICE DRIVER API [RUST] 4502M: Andreas Hindborg <a.hindborg@kernel.org> 4503R: Boqun Feng <boqun.feng@gmail.com> 4504L: linux-block@vger.kernel.org 4505L: rust-for-linux@vger.kernel.org 4506S: Supported 4507W: https://rust-for-linux.com 4508B: https://github.com/Rust-for-Linux/linux/issues 4509C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4510T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4511F: drivers/block/rnull/ 4512F: rust/kernel/block.rs 4513F: rust/kernel/block/ 4514 4515BLOCK2MTD DRIVER 4516M: Joern Engel <joern@lazybastard.org> 4517L: linux-mtd@lists.infradead.org 4518S: Maintained 4519F: drivers/mtd/devices/block2mtd.c 4520 4521BLUETOOTH DRIVERS 4522M: Marcel Holtmann <marcel@holtmann.org> 4523M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4524L: linux-bluetooth@vger.kernel.org 4525S: Supported 4526W: http://www.bluez.org/ 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4529F: Documentation/devicetree/bindings/net/bluetooth/ 4530F: drivers/bluetooth/ 4531 4532BLUETOOTH SUBSYSTEM 4533M: Marcel Holtmann <marcel@holtmann.org> 4534M: Johan Hedberg <johan.hedberg@gmail.com> 4535M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4536L: linux-bluetooth@vger.kernel.org 4537S: Supported 4538W: http://www.bluez.org/ 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4541F: Documentation/ABI/stable/sysfs-class-bluetooth 4542F: include/net/bluetooth/ 4543F: net/bluetooth/ 4544 4545BLZP1600 GPIO DRIVER 4546M: James Cowgill <james.cowgill@blaize.com> 4547M: Matt Redfearn <matt.redfearn@blaize.com> 4548M: Neil Jones <neil.jones@blaize.com> 4549M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4550L: linux-gpio@vger.kernel.org 4551S: Maintained 4552F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4553F: drivers/gpio/gpio-blzp1600.c 4554 4555BONDING DRIVER 4556M: Jay Vosburgh <jv@jvosburgh.net> 4557L: netdev@vger.kernel.org 4558S: Maintained 4559F: Documentation/networking/bonding.rst 4560F: drivers/net/bonding/ 4561F: include/net/bond* 4562F: include/uapi/linux/if_bonding.h 4563F: tools/testing/selftests/drivers/net/bonding/ 4564 4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4566M: Petre Rodan <petre.rodan@subdimension.ro> 4567L: linux-iio@vger.kernel.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4570F: drivers/iio/accel/bma220* 4571 4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4573M: Dan Robertson <dan@dlrobertson.com> 4574L: linux-iio@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4577F: drivers/iio/accel/bma400* 4578 4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4580M: Alex Lanzano <lanzano.alex@gmail.com> 4581L: linux-iio@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4584F: drivers/iio/imu/bmi270/ 4585 4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4587M: Jagath Jog J <jagathjog1996@gmail.com> 4588L: linux-iio@vger.kernel.org 4589S: Maintained 4590F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4591F: drivers/iio/imu/bmi323/ 4592 4593BPF JIT for ARC 4594M: Shahab Vahedi <list+bpf@vahedi.org> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: arch/arc/net/ 4598 4599BPF JIT for ARM 4600M: Russell King <linux@armlinux.org.uk> 4601M: Puranjay Mohan <puranjay@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: arch/arm/net/ 4605 4606BPF JIT for ARM64 4607M: Daniel Borkmann <daniel@iogearbox.net> 4608M: Alexei Starovoitov <ast@kernel.org> 4609M: Puranjay Mohan <puranjay@kernel.org> 4610R: Xu Kuohai <xukuohai@huaweicloud.com> 4611L: bpf@vger.kernel.org 4612S: Supported 4613F: arch/arm64/net/ 4614 4615BPF JIT for LOONGARCH 4616M: Tiezhu Yang <yangtiezhu@loongson.cn> 4617R: Hengqi Chen <hengqi.chen@gmail.com> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: arch/loongarch/net/ 4621 4622BPF JIT for MIPS (32-BIT AND 64-BIT) 4623M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4624M: Paul Burton <paulburton@kernel.org> 4625L: bpf@vger.kernel.org 4626S: Maintained 4627F: arch/mips/net/ 4628 4629BPF JIT for NFP NICs 4630M: Jakub Kicinski <kuba@kernel.org> 4631L: bpf@vger.kernel.org 4632S: Odd Fixes 4633F: drivers/net/ethernet/netronome/nfp/bpf/ 4634 4635BPF JIT for POWERPC (32-BIT AND 64-BIT) 4636M: Hari Bathini <hbathini@linux.ibm.com> 4637M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4638R: Naveen N Rao <naveen@kernel.org> 4639L: bpf@vger.kernel.org 4640S: Supported 4641F: arch/powerpc/net/ 4642 4643BPF JIT for RISC-V (32-bit) 4644M: Luke Nelson <luke.r.nels@gmail.com> 4645M: Xi Wang <xi.wang@gmail.com> 4646L: bpf@vger.kernel.org 4647S: Maintained 4648F: arch/riscv/net/ 4649X: arch/riscv/net/bpf_jit_comp64.c 4650 4651BPF JIT for RISC-V (64-bit) 4652M: Björn Töpel <bjorn@kernel.org> 4653R: Pu Lehui <pulehui@huawei.com> 4654R: Puranjay Mohan <puranjay@kernel.org> 4655L: bpf@vger.kernel.org 4656S: Maintained 4657F: arch/riscv/net/ 4658X: arch/riscv/net/bpf_jit_comp32.c 4659 4660BPF JIT for S390 4661M: Ilya Leoshkevich <iii@linux.ibm.com> 4662M: Heiko Carstens <hca@linux.ibm.com> 4663M: Vasily Gorbik <gor@linux.ibm.com> 4664L: bpf@vger.kernel.org 4665S: Supported 4666F: arch/s390/net/ 4667X: arch/s390/net/pnet.c 4668 4669BPF JIT for SPARC (32-BIT AND 64-BIT) 4670M: David S. Miller <davem@davemloft.net> 4671L: bpf@vger.kernel.org 4672S: Odd Fixes 4673F: arch/sparc/net/ 4674 4675BPF JIT for X86 32-BIT 4676M: Wang YanQing <udknight@gmail.com> 4677L: bpf@vger.kernel.org 4678S: Odd Fixes 4679F: arch/x86/net/bpf_jit_comp32.c 4680 4681BPF JIT for X86 64-BIT 4682M: Alexei Starovoitov <ast@kernel.org> 4683M: Daniel Borkmann <daniel@iogearbox.net> 4684L: bpf@vger.kernel.org 4685S: Supported 4686F: arch/x86/net/ 4687X: arch/x86/net/bpf_jit_comp32.c 4688 4689BPF [BTF] 4690M: Martin KaFai Lau <martin.lau@linux.dev> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: include/linux/btf* 4694F: kernel/bpf/btf.c 4695 4696BPF [CORE] 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Daniel Borkmann <daniel@iogearbox.net> 4699R: John Fastabend <john.fastabend@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: include/linux/bpf* 4703F: include/linux/filter.h 4704F: include/linux/tnum.h 4705F: kernel/bpf/core.c 4706F: kernel/bpf/dispatcher.c 4707F: kernel/bpf/mprog.c 4708F: kernel/bpf/syscall.c 4709F: kernel/bpf/tnum.c 4710F: kernel/bpf/trampoline.c 4711F: kernel/bpf/verifier.c 4712 4713BPF [CRYPTO] 4714M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4715L: bpf@vger.kernel.org 4716S: Maintained 4717F: crypto/bpf_crypto_skcipher.c 4718F: include/linux/bpf_crypto.h 4719F: kernel/bpf/crypto.c 4720 4721BPF [DOCUMENTATION] (Related to Standardization) 4722R: David Vernet <void@manifault.com> 4723L: bpf@vger.kernel.org 4724L: bpf@ietf.org 4725S: Maintained 4726F: Documentation/bpf/standardization/ 4727 4728BPF [GENERAL] (Safe Dynamic Programs and Tools) 4729M: Alexei Starovoitov <ast@kernel.org> 4730M: Daniel Borkmann <daniel@iogearbox.net> 4731M: Andrii Nakryiko <andrii@kernel.org> 4732R: Martin KaFai Lau <martin.lau@linux.dev> 4733R: Eduard Zingerman <eddyz87@gmail.com> 4734R: Song Liu <song@kernel.org> 4735R: Yonghong Song <yonghong.song@linux.dev> 4736R: John Fastabend <john.fastabend@gmail.com> 4737R: KP Singh <kpsingh@kernel.org> 4738R: Stanislav Fomichev <sdf@fomichev.me> 4739R: Hao Luo <haoluo@google.com> 4740R: Jiri Olsa <jolsa@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Supported 4743W: https://bpf.io/ 4744Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4747F: Documentation/bpf/ 4748F: Documentation/networking/filter.rst 4749F: Documentation/userspace-api/ebpf/ 4750F: arch/*/net/* 4751F: include/linux/bpf* 4752F: include/linux/btf* 4753F: include/linux/buildid.h 4754F: include/linux/filter.h 4755F: include/trace/events/xdp.h 4756F: include/uapi/linux/bpf* 4757F: include/uapi/linux/btf* 4758F: include/uapi/linux/filter.h 4759F: kernel/bpf/ 4760F: kernel/trace/bpf_trace.c 4761F: lib/buildid.c 4762F: arch/*/include/asm/rqspinlock.h 4763F: include/asm-generic/rqspinlock.h 4764F: lib/test_bpf.c 4765F: net/bpf/ 4766F: net/core/filter.c 4767F: net/sched/act_bpf.c 4768F: net/sched/cls_bpf.c 4769F: samples/bpf/ 4770F: scripts/bpf_doc.py 4771F: scripts/Makefile.btf 4772F: scripts/pahole-version.sh 4773F: tools/bpf/ 4774F: tools/lib/bpf/ 4775F: tools/testing/selftests/bpf/ 4776 4777BPF [ITERATOR] 4778M: Yonghong Song <yonghong.song@linux.dev> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: kernel/bpf/*iter.c 4782 4783BPF [L7 FRAMEWORK] (sockmap) 4784M: John Fastabend <john.fastabend@gmail.com> 4785M: Jakub Sitnicki <jakub@cloudflare.com> 4786L: netdev@vger.kernel.org 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: include/linux/skmsg.h 4790F: net/core/skmsg.c 4791F: net/core/sock_map.c 4792F: net/ipv4/tcp_bpf.c 4793F: net/ipv4/udp_bpf.c 4794F: net/unix/unix_bpf.c 4795 4796BPF [LIBRARY] (libbpf) 4797M: Andrii Nakryiko <andrii@kernel.org> 4798M: Eduard Zingerman <eddyz87@gmail.com> 4799L: bpf@vger.kernel.org 4800S: Maintained 4801F: tools/lib/bpf/ 4802 4803BPF [MISC] 4804L: bpf@vger.kernel.org 4805S: Odd Fixes 4806K: (?:\b|_)bpf(?:\b|_) 4807 4808BPF [NETKIT] (BPF-programmable network device) 4809M: Daniel Borkmann <daniel@iogearbox.net> 4810M: Nikolay Aleksandrov <razor@blackwall.org> 4811L: bpf@vger.kernel.org 4812L: netdev@vger.kernel.org 4813S: Supported 4814F: drivers/net/netkit.c 4815F: include/net/netkit.h 4816 4817BPF [NETWORKING] (struct_ops, reuseport) 4818M: Martin KaFai Lau <martin.lau@linux.dev> 4819L: bpf@vger.kernel.org 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: kernel/bpf/bpf_struct* 4823 4824BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4825M: Martin KaFai Lau <martin.lau@linux.dev> 4826M: Daniel Borkmann <daniel@iogearbox.net> 4827R: John Fastabend <john.fastabend@gmail.com> 4828R: Stanislav Fomichev <sdf@fomichev.me> 4829L: bpf@vger.kernel.org 4830L: netdev@vger.kernel.org 4831S: Maintained 4832F: include/net/tcx.h 4833F: kernel/bpf/tcx.c 4834F: net/core/filter.c 4835F: net/sched/act_bpf.c 4836F: net/sched/cls_bpf.c 4837 4838BPF [RINGBUF] 4839M: Andrii Nakryiko <andrii@kernel.org> 4840L: bpf@vger.kernel.org 4841S: Maintained 4842F: kernel/bpf/ringbuf.c 4843 4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4845M: KP Singh <kpsingh@kernel.org> 4846M: Matt Bobrowski <mattbobrowski@google.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: Documentation/bpf/prog_lsm.rst 4850F: include/linux/bpf_lsm.h 4851F: kernel/bpf/bpf_lsm.c 4852F: kernel/trace/bpf_trace.c 4853F: security/bpf/ 4854 4855BPF [SELFTESTS] (Test Runners & Infrastructure) 4856M: Andrii Nakryiko <andrii@kernel.org> 4857M: Eduard Zingerman <eddyz87@gmail.com> 4858L: bpf@vger.kernel.org 4859S: Maintained 4860F: tools/testing/selftests/bpf/ 4861 4862BPF [STORAGE & CGROUPS] 4863M: Martin KaFai Lau <martin.lau@linux.dev> 4864L: bpf@vger.kernel.org 4865S: Maintained 4866F: kernel/bpf/*storage.c 4867F: kernel/bpf/bpf_lru* 4868F: kernel/bpf/cgroup.c 4869 4870BPF [TOOLING] (bpftool) 4871M: Quentin Monnet <qmo@kernel.org> 4872L: bpf@vger.kernel.org 4873S: Maintained 4874F: kernel/bpf/disasm.* 4875F: tools/bpf/bpftool/ 4876 4877BPF [TRACING] 4878M: Song Liu <song@kernel.org> 4879R: Jiri Olsa <jolsa@kernel.org> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: kernel/bpf/stackmap.c 4883F: kernel/trace/bpf_trace.c 4884F: lib/buildid.c 4885 4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4887M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4888L: linux-iio@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4891F: drivers/iio/light/apds9160.c 4892 4893BROADCOM ASP 2.0 ETHERNET DRIVER 4894M: Justin Chen <justin.chen@broadcom.com> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896L: bcm-kernel-feedback-list@broadcom.com 4897L: netdev@vger.kernel.org 4898S: Supported 4899F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4900F: drivers/net/ethernet/broadcom/asp2/ 4901 4902BROADCOM B44 10/100 ETHERNET DRIVER 4903M: Michael Chan <michael.chan@broadcom.com> 4904L: netdev@vger.kernel.org 4905S: Maintained 4906F: drivers/net/ethernet/broadcom/b44.* 4907 4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4909M: Florian Fainelli <florian.fainelli@broadcom.com> 4910M: Jonas Gorski <jonas.gorski@gmail.com> 4911L: netdev@vger.kernel.org 4912L: openwrt-devel@lists.openwrt.org (subscribers-only) 4913S: Supported 4914F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4915F: drivers/net/dsa/b53/* 4916F: drivers/net/dsa/bcm_sf2* 4917F: include/linux/dsa/brcm.h 4918F: include/linux/platform_data/b53.h 4919F: net/dsa/tag_brcm.c 4920 4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4922M: Florian Fainelli <florian.fainelli@broadcom.com> 4923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4924L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4926S: Maintained 4927T: git https://github.com/broadcom/stblinux.git 4928F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4929F: drivers/pci/controller/pcie-brcmstb.c 4930F: drivers/platform/raspberrypi/vchiq-* 4931F: drivers/staging/vc04_services 4932F: include/linux/raspberrypi/vchiq* 4933N: bcm2711 4934N: bcm2712 4935N: bcm283* 4936N: raspberrypi 4937 4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4939M: Florian Fainelli <florian.fainelli@broadcom.com> 4940M: Ray Jui <rjui@broadcom.com> 4941M: Scott Branden <sbranden@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943S: Maintained 4944T: git https://github.com/broadcom/mach-bcm 4945F: arch/arm/mach-bcm/ 4946N: bcm281* 4947N: bcm113* 4948N: bcm216* 4949N: kona 4950 4951BROADCOM BCM2835 CAMERA DRIVERS 4952M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4953L: linux-media@vger.kernel.org 4954S: Maintained 4955F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4956F: drivers/media/platform/broadcom/bcm2835-unicam* 4957 4958BROADCOM BCM47XX MIPS ARCHITECTURE 4959M: Hauke Mehrtens <hauke@hauke-m.de> 4960M: Rafał Miłecki <zajec5@gmail.com> 4961L: linux-mips@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/mips/brcm/ 4964F: arch/mips/bcm47xx/* 4965F: arch/mips/include/asm/mach-bcm47xx/* 4966 4967BROADCOM BCM4908 ETHERNET DRIVER 4968M: Rafał Miłecki <rafal@milecki.pl> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4973F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4974F: drivers/net/ethernet/broadcom/unimac.h 4975 4976BROADCOM BCM4908 PINMUX DRIVER 4977M: Rafał Miłecki <rafal@milecki.pl> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979L: linux-gpio@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4982F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4983 4984BROADCOM BCM5301X ARM ARCHITECTURE 4985M: Florian Fainelli <florian.fainelli@broadcom.com> 4986M: Hauke Mehrtens <hauke@hauke-m.de> 4987M: Rafał Miłecki <zajec5@gmail.com> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4990S: Maintained 4991F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4992F: arch/arm/boot/dts/broadcom/bcm470* 4993F: arch/arm/boot/dts/broadcom/bcm5301* 4994F: arch/arm/boot/dts/broadcom/bcm953012* 4995F: arch/arm/mach-bcm/bcm_5301x.c 4996 4997BROADCOM BCM53573 ARM ARCHITECTURE 4998M: Florian Fainelli <florian.fainelli@broadcom.com> 4999M: Rafał Miłecki <rafal@milecki.pl> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5002S: Maintained 5003F: arch/arm/boot/dts/broadcom/bcm47189* 5004F: arch/arm/boot/dts/broadcom/bcm53573* 5005 5006BROADCOM BCM63XX/BCM33XX UDC DRIVER 5007M: Kevin Cernekee <cernekee@gmail.com> 5008L: linux-usb@vger.kernel.org 5009S: Maintained 5010F: drivers/usb/gadget/udc/bcm63xx_udc.* 5011 5012BROADCOM BCM7XXX ARM ARCHITECTURE 5013M: Florian Fainelli <florian.fainelli@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5016S: Maintained 5017T: git https://github.com/broadcom/stblinux.git 5018F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5019F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5020F: arch/arm/include/asm/hardware/cache-b15-rac.h 5021F: arch/arm/mach-bcm/*brcmstb* 5022F: arch/arm/mm/cache-b15-rac.c 5023F: drivers/bus/brcmstb_gisb.c 5024F: drivers/pci/controller/pcie-brcmstb.c 5025N: brcmstb 5026N: bcm7038 5027N: bcm7120 5028 5029BROADCOM BCMBCA ARM ARCHITECTURE 5030M: William Zhang <william.zhang@broadcom.com> 5031M: Anand Gore <anand.gore@broadcom.com> 5032M: Kursad Oney <kursad.oney@broadcom.com> 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Rafał Miłecki <rafal@milecki.pl> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5037S: Maintained 5038T: git https://github.com/broadcom/stblinux.git 5039F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5040F: arch/arm64/boot/dts/broadcom/bcmbca/* 5041N: bcmbca 5042N: bcm[9]?47622 5043N: bcm[9]?4912 5044N: bcm[9]?63138 5045N: bcm[9]?63146 5046N: bcm[9]?63148 5047N: bcm[9]?63158 5048N: bcm[9]?63178 5049N: bcm[9]?6756 5050N: bcm[9]?6813 5051N: bcm[9]?6846 5052N: bcm[9]?6855 5053N: bcm[9]?6856 5054N: bcm[9]?6858 5055N: bcm[9]?6878 5056 5057BROADCOM BDC DRIVER 5058M: Justin Chen <justin.chen@broadcom.com> 5059M: Al Cooper <alcooperx@gmail.com> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: linux-usb@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5064F: drivers/usb/gadget/udc/bdc/ 5065 5066BROADCOM BMIPS CPUFREQ DRIVER 5067M: Markus Mayer <mmayer@broadcom.com> 5068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5069L: linux-pm@vger.kernel.org 5070S: Maintained 5071F: drivers/cpufreq/bmips-cpufreq.c 5072 5073BROADCOM BMIPS MIPS ARCHITECTURE 5074M: Florian Fainelli <florian.fainelli@broadcom.com> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-mips@vger.kernel.org 5077S: Maintained 5078T: git https://github.com/broadcom/stblinux.git 5079F: arch/mips/bmips/* 5080F: arch/mips/boot/dts/brcm/bcm*.dts* 5081F: arch/mips/include/asm/mach-bmips/* 5082F: arch/mips/kernel/*bmips* 5083F: drivers/irqchip/irq-bcm63* 5084F: drivers/irqchip/irq-bcm7* 5085F: drivers/irqchip/irq-brcmstb* 5086F: drivers/pmdomain/bcm/bcm63xx-power.c 5087F: include/linux/bcm963xx_nvram.h 5088F: include/linux/bcm963xx_tag.h 5089 5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5091M: Rasesh Mody <rmody@marvell.com> 5092M: GR-Linux-NIC-Dev@marvell.com 5093L: netdev@vger.kernel.org 5094S: Maintained 5095F: drivers/net/ethernet/broadcom/bnx2.* 5096F: drivers/net/ethernet/broadcom/bnx2_* 5097 5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5099M: Saurav Kashyap <skashyap@marvell.com> 5100M: Javed Hasan <jhasan@marvell.com> 5101M: GR-QLogic-Storage-Upstream@marvell.com 5102L: linux-scsi@vger.kernel.org 5103S: Supported 5104F: drivers/scsi/bnx2fc/ 5105 5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5107M: Nilesh Javali <njavali@marvell.com> 5108M: Manish Rangankar <mrangankar@marvell.com> 5109M: GR-QLogic-Storage-Upstream@marvell.com 5110L: linux-scsi@vger.kernel.org 5111S: Supported 5112F: drivers/scsi/bnx2i/ 5113 5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5115M: Sudarsana Kalluru <skalluru@marvell.com> 5116M: Manish Chopra <manishc@marvell.com> 5117L: netdev@vger.kernel.org 5118S: Maintained 5119F: drivers/net/ethernet/broadcom/bnx2x/ 5120 5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5122M: Michael Chan <michael.chan@broadcom.com> 5123M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5124L: netdev@vger.kernel.org 5125S: Maintained 5126F: drivers/firmware/broadcom/tee_bnxt_fw.c 5127F: drivers/net/ethernet/broadcom/bnxt/ 5128F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5129 5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5131M: Vikas Gupta <vikas.gupta@broadcom.com> 5132L: netdev@vger.kernel.org 5133S: Maintained 5134F: drivers/net/ethernet/broadcom/bnge/ 5135 5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5137M: Arend van Spriel <arend.vanspriel@broadcom.com> 5138L: linux-wireless@vger.kernel.org 5139L: brcm80211@lists.linux.dev 5140L: brcm80211-dev-list.pdl@broadcom.com 5141S: Supported 5142F: drivers/net/wireless/broadcom/brcm80211/ 5143F: include/linux/platform_data/brcmfmac.h 5144 5145BROADCOM BRCMSTB GPIO DRIVER 5146M: Doug Berger <opendmb@gmail.com> 5147M: Florian Fainelli <florian.fainelli@broadcom.com> 5148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5149S: Supported 5150F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5151F: drivers/gpio/gpio-brcmstb.c 5152 5153BROADCOM BRCMSTB I2C DRIVER 5154M: Kamal Dasu <kamal.dasu@broadcom.com> 5155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5156L: linux-i2c@vger.kernel.org 5157S: Supported 5158F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5159F: drivers/i2c/busses/i2c-brcmstb.c 5160 5161BROADCOM BRCMSTB UART DRIVER 5162M: Al Cooper <alcooperx@gmail.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-serial@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5167F: drivers/tty/serial/8250/8250_bcm7271.c 5168 5169BROADCOM BRCMSTB USB EHCI DRIVER 5170M: Justin Chen <justin.chen@broadcom.com> 5171M: Al Cooper <alcooperx@gmail.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-usb@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5176F: drivers/usb/host/ehci-brcm.* 5177 5178BROADCOM BRCMSTB USB PIN MAP DRIVER 5179M: Al Cooper <alcooperx@gmail.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-usb@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5184F: drivers/usb/misc/brcmstb-usb-pinmap.c 5185 5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5187M: Justin Chen <justin.chen@broadcom.com> 5188M: Al Cooper <alcooperx@gmail.com> 5189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5190L: linux-kernel@vger.kernel.org 5191S: Maintained 5192F: drivers/phy/broadcom/phy-brcm-usb* 5193 5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5195M: William Zhang <william.zhang@broadcom.com> 5196M: Kursad Oney <kursad.oney@broadcom.com> 5197M: Jonas Gorski <jonas.gorski@gmail.com> 5198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5199L: linux-spi@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5202F: drivers/spi/spi-bcm63xx-hsspi.c 5203F: drivers/spi/spi-bcmbca-hsspi.c 5204 5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5206M: Jonas Gorski <jonas.gorski@gmail.com> 5207L: linux-spi@vger.kernel.org 5208S: Odd Fixes 5209F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5210F: drivers/spi/spi-bcm63xx.c 5211 5212BROADCOM ETHERNET PHY DRIVERS 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Supported 5217F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5218F: drivers/net/phy/bcm*.[ch] 5219F: drivers/net/phy/broadcom.c 5220F: include/linux/brcmphy.h 5221 5222BROADCOM GENET ETHERNET DRIVER 5223M: Doug Berger <opendmb@gmail.com> 5224M: Florian Fainelli <florian.fainelli@broadcom.com> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5229F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5230F: drivers/net/ethernet/broadcom/genet/ 5231F: drivers/net/ethernet/broadcom/unimac.h 5232F: drivers/net/mdio/mdio-bcm-unimac.c 5233F: include/linux/platform_data/mdio-bcm-unimac.h 5234 5235BROADCOM IPROC ARM ARCHITECTURE 5236M: Ray Jui <rjui@broadcom.com> 5237M: Scott Branden <sbranden@broadcom.com> 5238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5240S: Maintained 5241T: git https://github.com/broadcom/stblinux.git 5242F: arch/arm64/boot/dts/broadcom/northstar2/* 5243F: arch/arm64/boot/dts/broadcom/stingray/* 5244F: drivers/clk/bcm/clk-ns* 5245F: drivers/clk/bcm/clk-sr* 5246F: drivers/pinctrl/bcm/pinctrl-ns* 5247F: include/dt-bindings/clock/bcm-sr* 5248N: iproc 5249N: cygnus 5250N: bcm[-_]nsp 5251N: bcm9113* 5252N: bcm9583* 5253N: bcm9585* 5254N: bcm9586* 5255N: bcm988312 5256N: bcm113* 5257N: bcm583* 5258N: bcm585* 5259N: bcm586* 5260N: bcm88312 5261N: hr2 5262N: stingray 5263 5264BROADCOM IPROC GBIT ETHERNET DRIVER 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: netdev@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5270F: drivers/net/ethernet/broadcom/bgmac* 5271F: drivers/net/ethernet/broadcom/unimac.h 5272 5273BROADCOM KONA GPIO DRIVER 5274M: Ray Jui <rjui@broadcom.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276S: Supported 5277F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5278F: drivers/gpio/gpio-bcm-kona.c 5279 5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5281M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5282M: Kashyap Desai <kashyap.desai@broadcom.com> 5283M: Sumit Saxena <sumit.saxena@broadcom.com> 5284M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5285L: mpi3mr-linuxdrv.pdl@broadcom.com 5286L: linux-scsi@vger.kernel.org 5287S: Supported 5288W: https://www.broadcom.com/support/storage 5289F: drivers/scsi/mpi3mr/ 5290 5291BROADCOM NETXTREME-E ROCE DRIVER 5292M: Selvin Xavier <selvin.xavier@broadcom.com> 5293M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5294L: linux-rdma@vger.kernel.org 5295S: Supported 5296W: http://www.broadcom.com 5297F: drivers/infiniband/hw/bnxt_re/ 5298F: include/uapi/rdma/bnxt_re-abi.h 5299 5300BROADCOM 800 GIGABIT ROCE DRIVER 5301M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5302L: linux-rdma@vger.kernel.org 5303S: Supported 5304W: http://www.broadcom.com 5305F: drivers/infiniband/hw/bng_re/ 5306 5307BROADCOM NVRAM DRIVER 5308M: Rafał Miłecki <zajec5@gmail.com> 5309L: linux-mips@vger.kernel.org 5310S: Maintained 5311F: drivers/firmware/broadcom/* 5312 5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5314M: Rafał Miłecki <rafal@milecki.pl> 5315M: Florian Fainelli <florian.fainelli@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317L: linux-pm@vger.kernel.org 5318S: Maintained 5319T: git https://github.com/broadcom/stblinux.git 5320F: drivers/pmdomain/bcm/bcm-pmb.c 5321F: include/dt-bindings/soc/bcm-pmb.h 5322 5323BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5324M: Rafał Miłecki <zajec5@gmail.com> 5325L: linux-wireless@vger.kernel.org 5326S: Maintained 5327F: drivers/bcma/ 5328F: include/linux/bcma/ 5329 5330BROADCOM SPI DRIVER 5331M: Kamal Dasu <kamal.dasu@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333S: Maintained 5334F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5335F: drivers/spi/spi-bcm-qspi.* 5336F: drivers/spi/spi-brcmstb-qspi.c 5337F: drivers/spi/spi-iproc-qspi.c 5338 5339BROADCOM STB AVS CPUFREQ DRIVER 5340M: Markus Mayer <mmayer@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5345F: drivers/cpufreq/brcmstb* 5346 5347BROADCOM STB AVS TMON DRIVER 5348M: Markus Mayer <mmayer@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5353F: drivers/thermal/broadcom/brcmstb* 5354 5355BROADCOM STB DPFE DRIVER 5356M: Markus Mayer <mmayer@broadcom.com> 5357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5359S: Maintained 5360F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5361F: drivers/memory/brcmstb_dpfe.c 5362 5363BROADCOM STB NAND FLASH DRIVER 5364M: Brian Norris <computersforpeace@gmail.com> 5365M: Kamal Dasu <kamal.dasu@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-mtd@lists.infradead.org 5368S: Maintained 5369F: drivers/mtd/nand/raw/brcmnand/ 5370F: include/linux/platform_data/brcmnand.h 5371 5372BROADCOM STB PCIE DRIVER 5373M: Jim Quinlan <jim2101024@gmail.com> 5374M: Florian Fainelli <florian.fainelli@broadcom.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-pci@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5379F: drivers/pci/controller/pcie-brcmstb.c 5380 5381BROADCOM SYSTEMPORT ETHERNET DRIVER 5382M: Florian Fainelli <florian.fainelli@broadcom.com> 5383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5384L: netdev@vger.kernel.org 5385S: Maintained 5386F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5387F: drivers/net/ethernet/broadcom/bcmsysport.* 5388F: drivers/net/ethernet/broadcom/unimac.h 5389 5390BROADCOM TG3 GIGABIT ETHERNET DRIVER 5391M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5392M: Michael Chan <mchan@broadcom.com> 5393L: netdev@vger.kernel.org 5394S: Maintained 5395F: drivers/net/ethernet/broadcom/tg3.* 5396 5397BROADCOM VK DRIVER 5398M: Scott Branden <scott.branden@broadcom.com> 5399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5400S: Supported 5401F: drivers/misc/bcm-vk/ 5402F: include/uapi/linux/misc/bcm_vk.h 5403 5404BROCADE BFA FC SCSI DRIVER 5405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5407L: linux-scsi@vger.kernel.org 5408S: Supported 5409F: drivers/scsi/bfa/ 5410 5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5412M: Rasesh Mody <rmody@marvell.com> 5413M: Sudarsana Kalluru <skalluru@marvell.com> 5414M: GR-Linux-NIC-Dev@marvell.com 5415L: netdev@vger.kernel.org 5416S: Maintained 5417F: drivers/net/ethernet/brocade/bna/ 5418 5419BSG (block layer generic sg v4 driver) 5420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5421L: linux-scsi@vger.kernel.org 5422S: Supported 5423F: block/bsg.c 5424F: include/linux/bsg.h 5425F: include/uapi/linux/bsg.h 5426 5427BT87X AUDIO DRIVER 5428M: Clemens Ladisch <clemens@ladisch.de> 5429L: linux-sound@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5432F: Documentation/sound/cards/bt87x.rst 5433F: sound/pci/bt87x.c 5434 5435BT8XXGPIO DRIVER 5436M: Michael Buesch <m@bues.ch> 5437S: Maintained 5438W: http://bu3sch.de/btgpio.php 5439F: drivers/gpio/gpio-bt8xx.c 5440 5441BTRFS FILE SYSTEM 5442M: Chris Mason <clm@fb.com> 5443M: David Sterba <dsterba@suse.com> 5444L: linux-btrfs@vger.kernel.org 5445S: Maintained 5446W: https://btrfs.readthedocs.io 5447Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5448C: irc://irc.libera.chat/btrfs 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5450F: Documentation/filesystems/btrfs.rst 5451F: fs/btrfs/ 5452F: include/linux/btrfs* 5453F: include/trace/events/btrfs.h 5454F: include/uapi/linux/btrfs* 5455 5456BTTV VIDEO4LINUX DRIVER 5457M: Mauro Carvalho Chehab <mchehab@kernel.org> 5458L: linux-media@vger.kernel.org 5459S: Odd fixes 5460W: https://linuxtv.org 5461T: git git://linuxtv.org/media.git 5462F: Documentation/driver-api/media/drivers/bttv* 5463F: drivers/media/pci/bt8xx/bttv* 5464 5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5466M: Chanwoo Choi <cw00.choi@samsung.com> 5467L: linux-pm@vger.kernel.org 5468L: linux-samsung-soc@vger.kernel.org 5469S: Maintained 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5471F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5472F: drivers/devfreq/exynos-bus.c 5473 5474BUSLOGIC SCSI DRIVER 5475M: Khalid Aziz <khalid@gonehiking.org> 5476L: linux-scsi@vger.kernel.org 5477S: Maintained 5478F: drivers/scsi/BusLogic.* 5479F: drivers/scsi/FlashPoint.* 5480 5481BXCAN CAN NETWORK DRIVER 5482M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5486F: drivers/net/can/bxcan.c 5487 5488C-MEDIA CMI8788 DRIVER 5489M: Clemens Ladisch <clemens@ladisch.de> 5490L: linux-sound@vger.kernel.org 5491S: Maintained 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5493F: sound/pci/oxygen/ 5494 5495C-SKY ARCHITECTURE 5496M: Guo Ren <guoren@kernel.org> 5497L: linux-csky@vger.kernel.org 5498S: Supported 5499T: git https://github.com/c-sky/csky-linux.git 5500F: Documentation/devicetree/bindings/csky/ 5501F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5502F: Documentation/devicetree/bindings/timer/csky,* 5503F: arch/csky/ 5504F: drivers/clocksource/timer-gx6605s.c 5505F: drivers/clocksource/timer-mp-csky.c 5506F: drivers/irqchip/irq-csky-* 5507N: csky 5508K: csky 5509 5510CA8210 IEEE-802.15.4 RADIO DRIVER 5511L: linux-wpan@vger.kernel.org 5512S: Orphan 5513W: https://github.com/Cascoda/ca8210-linux.git 5514F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5515F: drivers/net/ieee802154/ca8210.c 5516 5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5518M: David Howells <dhowells@redhat.com> 5519L: netfs@lists.linux.dev 5520S: Supported 5521F: Documentation/filesystems/caching/cachefiles.rst 5522F: fs/cachefiles/ 5523 5524CACHESTAT: PAGE CACHE STATS FOR A FILE 5525M: Nhat Pham <nphamcs@gmail.com> 5526M: Johannes Weiner <hannes@cmpxchg.org> 5527L: linux-mm@kvack.org 5528S: Maintained 5529F: tools/testing/selftests/cachestat/test_cachestat.c 5530 5531CADENCE MIPI-CSI2 BRIDGES 5532M: Maxime Ripard <mripard@kernel.org> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535F: Documentation/devicetree/bindings/media/cdns,*.txt 5536F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5537F: drivers/media/platform/cadence/cdns-csi2* 5538F: include/media/cadence/cdns-csi2* 5539 5540CADENCE NAND DRIVER 5541L: linux-mtd@lists.infradead.org 5542S: Orphan 5543F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5544F: drivers/mtd/nand/raw/cadence-nand-controller.c 5545 5546CADENCE USB3 DRD IP DRIVER 5547M: Peter Chen <peter.chen@kernel.org> 5548M: Pawel Laszczak <pawell@cadence.com> 5549R: Roger Quadros <rogerq@kernel.org> 5550L: linux-usb@vger.kernel.org 5551S: Maintained 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5553F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5554F: drivers/usb/cdns3/ 5555X: drivers/usb/cdns3/cdnsp* 5556 5557CADENCE USBHS DRIVER 5558M: Pawel Laszczak <pawell@cadence.com> 5559L: linux-usb@vger.kernel.org 5560S: Maintained 5561F: drivers/usb/gadget/udc/cdns2 5562 5563CADENCE USBSSP DRD IP DRIVER 5564M: Pawel Laszczak <pawell@cadence.com> 5565L: linux-usb@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5568F: drivers/usb/cdns3/ 5569X: drivers/usb/cdns3/cdns3* 5570 5571CADET FM/AM RADIO RECEIVER DRIVER 5572M: Hans Verkuil <hverkuil@kernel.org> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576T: git git://linuxtv.org/media.git 5577F: drivers/media/radio/radio-cadet* 5578 5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5580L: linux-media@vger.kernel.org 5581S: Orphan 5582T: git git://linuxtv.org/media.git 5583F: Documentation/admin-guide/media/cafe_ccic* 5584F: drivers/media/platform/marvell/ 5585 5586CAIF NETWORK LAYER 5587L: netdev@vger.kernel.org 5588S: Orphan 5589F: Documentation/networking/caif/ 5590F: drivers/net/caif/ 5591F: include/net/caif/ 5592F: include/uapi/linux/caif/ 5593F: net/caif/ 5594 5595CAKE QDISC 5596M: Toke Høiland-Jørgensen <toke@toke.dk> 5597L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5598S: Maintained 5599F: net/sched/sch_cake.c 5600 5601CAN NETWORK DRIVERS 5602M: Marc Kleine-Budde <mkl@pengutronix.de> 5603M: Vincent Mailhol <mailhol@kernel.org> 5604L: linux-can@vger.kernel.org 5605S: Maintained 5606W: https://github.com/linux-can 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5609F: Documentation/devicetree/bindings/net/can/ 5610F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5611F: drivers/net/can/ 5612F: drivers/phy/phy-can-transceiver.c 5613F: include/linux/can/bittiming.h 5614F: include/linux/can/dev.h 5615F: include/linux/can/length.h 5616F: include/linux/can/platform/ 5617F: include/linux/can/rx-offload.h 5618F: include/uapi/linux/can/error.h 5619F: include/uapi/linux/can/netlink.h 5620F: include/uapi/linux/can/vxcan.h 5621 5622CAN NETWORK LAYER 5623M: Oliver Hartkopp <socketcan@hartkopp.net> 5624M: Marc Kleine-Budde <mkl@pengutronix.de> 5625L: linux-can@vger.kernel.org 5626S: Maintained 5627W: https://github.com/linux-can 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5630F: Documentation/networking/can.rst 5631F: Documentation/networking/iso15765-2.rst 5632F: include/linux/can/can-ml.h 5633F: include/linux/can/core.h 5634F: include/linux/can/skb.h 5635F: include/net/netns/can.h 5636F: include/uapi/linux/can.h 5637F: include/uapi/linux/can/bcm.h 5638F: include/uapi/linux/can/gw.h 5639F: include/uapi/linux/can/isotp.h 5640F: include/uapi/linux/can/raw.h 5641F: net/can/ 5642F: net/sched/em_canid.c 5643F: tools/testing/selftests/net/can/ 5644 5645CAN-J1939 NETWORK LAYER 5646M: Robin van der Gracht <robin@protonic.nl> 5647M: Oleksij Rempel <o.rempel@pengutronix.de> 5648R: kernel@pengutronix.de 5649L: linux-can@vger.kernel.org 5650S: Maintained 5651F: Documentation/networking/j1939.rst 5652F: include/uapi/linux/can/j1939.h 5653F: net/can/j1939/ 5654 5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5656M: Damien Le Moal <dlemoal@kernel.org> 5657L: linux-riscv@lists.infradead.org 5658L: linux-gpio@vger.kernel.org (pinctrl driver) 5659F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5660F: drivers/pinctrl/pinctrl-k210.c 5661 5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5663M: Damien Le Moal <dlemoal@kernel.org> 5664L: linux-kernel@vger.kernel.org 5665L: linux-riscv@lists.infradead.org 5666S: Maintained 5667F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5668F: drivers/reset/reset-k210.c 5669 5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5671M: Damien Le Moal <dlemoal@kernel.org> 5672L: linux-riscv@lists.infradead.org 5673S: Maintained 5674F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5675F: drivers/soc/canaan/ 5676F: include/soc/canaan/ 5677 5678CAPABILITIES 5679M: Serge Hallyn <serge@hallyn.com> 5680L: linux-security-module@vger.kernel.org 5681S: Supported 5682F: include/linux/capability.h 5683F: include/trace/events/capability.h 5684F: include/uapi/linux/capability.h 5685F: kernel/capability.c 5686F: security/commoncap.c 5687 5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5689M: Kevin Tsai <ktsai@capellamicro.com> 5690S: Maintained 5691F: drivers/iio/light/cm* 5692 5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5694M: Christian Lamparter <chunkeey@googlemail.com> 5695L: linux-wireless@vger.kernel.org 5696S: Maintained 5697W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5698F: drivers/net/wireless/ath/carl9170/ 5699 5700CAVIUM I2C DRIVER 5701M: Robert Richter <rric@kernel.org> 5702S: Odd Fixes 5703W: http://www.marvell.com 5704F: drivers/i2c/busses/i2c-octeon* 5705F: drivers/i2c/busses/i2c-thunderx* 5706 5707CAVIUM LIQUIDIO NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710W: http://www.marvell.com 5711F: drivers/net/ethernet/cavium/liquidio/ 5712 5713CAVIUM MMC DRIVER 5714M: Robert Richter <rric@kernel.org> 5715S: Odd Fixes 5716W: http://www.marvell.com 5717F: drivers/mmc/host/cavium* 5718 5719CAVIUM OCTEON-TX CRYPTO DRIVER 5720M: George Cherian <gcherian@marvell.com> 5721L: linux-crypto@vger.kernel.org 5722S: Supported 5723W: http://www.marvell.com 5724F: drivers/crypto/cavium/cpt/ 5725 5726CAVIUM THUNDERX2 ARM64 SOC 5727M: Robert Richter <rric@kernel.org> 5728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5729S: Odd Fixes 5730F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5731F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5732 5733CBS/ETF/TAPRIO QDISCS 5734M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: net/sched/sch_cbs.c 5738F: net/sched/sch_etf.c 5739F: net/sched/sch_taprio.c 5740 5741CC2520 IEEE-802.15.4 RADIO DRIVER 5742M: Stefan Schmidt <stefan@datenfreihafen.org> 5743L: linux-wpan@vger.kernel.org 5744S: Odd Fixes 5745F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5746F: drivers/net/ieee802154/cc2520.c 5747 5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5749M: Gilad Ben-Yossef <gilad@benyossef.com> 5750L: linux-crypto@vger.kernel.org 5751S: Supported 5752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5753F: drivers/crypto/ccree/ 5754 5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5756M: Hadar Gat <hadar.gat@arm.com> 5757L: linux-crypto@vger.kernel.org 5758S: Supported 5759W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5760F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5761F: drivers/char/hw_random/cctrng.c 5762F: drivers/char/hw_random/cctrng.h 5763 5764CEC FRAMEWORK 5765M: Hans Verkuil <hverkuil@kernel.org> 5766L: linux-media@vger.kernel.org 5767S: Supported 5768W: http://linuxtv.org 5769T: git git://linuxtv.org/media.git 5770F: Documentation/ABI/testing/debugfs-cec-error-inj 5771F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5772F: Documentation/driver-api/media/cec-core.rst 5773F: Documentation/userspace-api/media/cec 5774F: drivers/media/cec/ 5775F: drivers/media/rc/keymaps/rc-cec.c 5776F: include/media/cec-notifier.h 5777F: include/media/cec.h 5778F: include/uapi/linux/cec-funcs.h 5779F: include/uapi/linux/cec.h 5780 5781CEC GPIO DRIVER 5782M: Hans Verkuil <hverkuil@kernel.org> 5783L: linux-media@vger.kernel.org 5784S: Supported 5785W: http://linuxtv.org 5786T: git git://linuxtv.org/media.git 5787F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5788F: drivers/media/cec/platform/cec-gpio/ 5789 5790CELL BROADBAND ENGINE ARCHITECTURE 5791L: linuxppc-dev@lists.ozlabs.org 5792S: Orphan 5793F: arch/powerpc/include/asm/cell*.h 5794F: arch/powerpc/include/asm/spu*.h 5795F: arch/powerpc/include/uapi/asm/spu*.h 5796F: arch/powerpc/platforms/cell/ 5797 5798CELLWISE CW2015 BATTERY DRIVER 5799M: Tobias Schrammm <t.schramm@manjaro.org> 5800S: Maintained 5801F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5802F: drivers/power/supply/cw2015_battery.c 5803 5804CEPH COMMON CODE (LIBCEPH) 5805M: Ilya Dryomov <idryomov@gmail.com> 5806M: Alex Markuze <amarkuze@redhat.com> 5807M: Viacheslav Dubeyko <slava@dubeyko.com> 5808L: ceph-devel@vger.kernel.org 5809S: Supported 5810W: http://ceph.com/ 5811B: https://tracker.ceph.com/ 5812T: git https://github.com/ceph/ceph-client.git 5813F: include/linux/ceph/ 5814F: include/linux/crush/ 5815F: net/ceph/ 5816 5817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5818M: Ilya Dryomov <idryomov@gmail.com> 5819M: Alex Markuze <amarkuze@redhat.com> 5820M: Viacheslav Dubeyko <slava@dubeyko.com> 5821L: ceph-devel@vger.kernel.org 5822S: Supported 5823W: http://ceph.com/ 5824B: https://tracker.ceph.com/ 5825T: git https://github.com/ceph/ceph-client.git 5826F: Documentation/filesystems/ceph.rst 5827F: fs/ceph/ 5828 5829CERTIFICATE HANDLING 5830M: David Howells <dhowells@redhat.com> 5831M: David Woodhouse <dwmw2@infradead.org> 5832L: keyrings@vger.kernel.org 5833S: Maintained 5834F: Documentation/admin-guide/module-signing.rst 5835F: certs/ 5836F: scripts/sign-file.c 5837F: scripts/ssl-common.h 5838F: tools/certs/ 5839 5840CFAG12864B LCD DRIVER 5841M: Miguel Ojeda <ojeda@kernel.org> 5842S: Maintained 5843F: drivers/auxdisplay/cfag12864b.c 5844F: include/linux/cfag12864b.h 5845 5846CFAG12864BFB LCD FRAMEBUFFER DRIVER 5847M: Miguel Ojeda <ojeda@kernel.org> 5848S: Maintained 5849F: drivers/auxdisplay/cfag12864bfb.c 5850F: include/linux/cfag12864b.h 5851 5852CHAR and MISC DRIVERS 5853M: Arnd Bergmann <arnd@arndb.de> 5854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5855S: Supported 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5857F: drivers/char/ 5858F: drivers/misc/ 5859F: include/linux/miscdevice.h 5860F: rust/kernel/miscdevice.rs 5861F: samples/rust/rust_misc_device.rs 5862X: drivers/char/agp/ 5863X: drivers/char/hw_random/ 5864X: drivers/char/ipmi/ 5865X: drivers/char/random.c 5866X: drivers/char/tpm/ 5867 5868CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5869M: Thomas Weißschuh <linux@weissschuh.net> 5870L: linux-hwmon@vger.kernel.org 5871S: Maintained 5872F: Documentation/hwmon/powerz.rst 5873F: drivers/hwmon/powerz.c 5874 5875CHECKPATCH 5876M: Andy Whitcroft <apw@canonical.com> 5877M: Joe Perches <joe@perches.com> 5878R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5879R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5880S: Maintained 5881F: scripts/checkpatch.pl 5882 5883CHECKPATCH DOCUMENTATION 5884M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5885M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5886R: Joe Perches <joe@perches.com> 5887S: Maintained 5888F: Documentation/dev-tools/checkpatch.rst 5889 5890CHINESE DOCUMENTATION 5891M: Alex Shi <alexs@kernel.org> 5892M: Yanteng Si <si.yanteng@linux.dev> 5893R: Dongliang Mu <dzm91@hust.edu.cn> 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5895S: Maintained 5896F: Documentation/translations/zh_CN/ 5897 5898CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5899M: Peter Chen <peter.chen@kernel.org> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5903F: drivers/usb/chipidea/ 5904 5905CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5906M: Hans de Goede <hansg@kernel.org> 5907L: linux-input@vger.kernel.org 5908S: Maintained 5909F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5910F: drivers/input/touchscreen/chipone_icn8318.c 5911 5912CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5913M: Hans de Goede <hansg@kernel.org> 5914L: linux-input@vger.kernel.org 5915S: Maintained 5916F: drivers/input/touchscreen/chipone_icn8505.c 5917 5918CHROME HARDWARE PLATFORM SUPPORT 5919M: Benson Leung <bleung@chromium.org> 5920M: Tzung-Bi Shih <tzungbi@kernel.org> 5921L: chrome-platform@lists.linux.dev 5922S: Maintained 5923T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5924F: drivers/platform/chrome/ 5925 5926CHROMEOS EC CODEC DRIVER 5927M: Cheng-Yi Chiang <cychiang@chromium.org> 5928M: Tzung-Bi Shih <tzungbi@kernel.org> 5929R: Guenter Roeck <groeck@chromium.org> 5930L: chrome-platform@lists.linux.dev 5931S: Maintained 5932F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5933F: sound/soc/codecs/cros_ec_codec.* 5934 5935CHROMEOS EC CHARGE CONTROL 5936M: Thomas Weißschuh <linux@weissschuh.net> 5937S: Maintained 5938F: drivers/power/supply/cros_charge-control.c 5939 5940CHROMEOS EC HARDWARE MONITORING 5941M: Thomas Weißschuh <linux@weissschuh.net> 5942L: chrome-platform@lists.linux.dev 5943L: linux-hwmon@vger.kernel.org 5944S: Maintained 5945F: Documentation/hwmon/cros_ec_hwmon.rst 5946F: drivers/hwmon/cros_ec_hwmon.c 5947 5948CHROMEOS EC LED DRIVER 5949M: Thomas Weißschuh <linux@weissschuh.net> 5950S: Maintained 5951F: drivers/leds/leds-cros_ec.c 5952 5953CHROMEOS EC SUBDRIVERS 5954M: Benson Leung <bleung@chromium.org> 5955R: Guenter Roeck <groeck@chromium.org> 5956L: chrome-platform@lists.linux.dev 5957S: Maintained 5958F: drivers/power/supply/cros_charge-control.c 5959F: drivers/power/supply/cros_usbpd-charger.c 5960N: cros_ec 5961N: cros-ec 5962 5963CHROMEOS EC UART DRIVER 5964M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5965R: Benson Leung <bleung@chromium.org> 5966R: Tzung-Bi Shih <tzungbi@kernel.org> 5967S: Maintained 5968F: drivers/platform/chrome/cros_ec_uart.c 5969 5970CHROMEOS EC USB PD NOTIFY DRIVER 5971M: Łukasz Bartosik <ukaszb@chromium.org> 5972M: Andrei Kuchynski <akuchynski@chromium.org> 5973M: Jameson Thies <jthies@google.com> 5974L: chrome-platform@lists.linux.dev 5975S: Maintained 5976F: drivers/platform/chrome/cros_usbpd_notify.c 5977F: include/linux/platform_data/cros_usbpd_notify.h 5978 5979CHROMEOS EC USB TYPE-C DRIVER 5980M: Benson Leung <bleung@chromium.org> 5981M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5982M: Jameson Thies <jthies@google.com> 5983M: Andrei Kuchynski <akuchynski@chromium.org> 5984L: chrome-platform@lists.linux.dev 5985S: Maintained 5986F: drivers/platform/chrome/cros_ec_typec.* 5987F: drivers/platform/chrome/cros_typec_altmode.* 5988F: drivers/platform/chrome/cros_typec_switch.c 5989F: drivers/platform/chrome/cros_typec_vdm.* 5990 5991CHROMEOS HPS DRIVER 5992M: Dan Callaghan <dcallagh@chromium.org> 5993R: Sami Kyöstilä <skyostil@chromium.org> 5994S: Maintained 5995F: drivers/platform/chrome/cros_hps_i2c.c 5996 5997CHROMEOS EC WATCHDOG 5998M: Lukasz Majczak <lma@chromium.org> 5999L: chrome-platform@lists.linux.dev 6000S: Maintained 6001F: drivers/watchdog/cros_ec_wdt.c 6002 6003CHROMEOS UCSI DRIVER 6004M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6005M: Łukasz Bartosik <ukaszb@chromium.org> 6006M: Jameson Thies <jthies@google.com> 6007M: Andrei Kuchynski <akuchynski@chromium.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6011 6012CHRONTEL CH7322 CEC DRIVER 6013M: Joe Tessler <jrt@google.com> 6014L: linux-media@vger.kernel.org 6015S: Maintained 6016T: git git://linuxtv.org/media.git 6017F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6018F: drivers/media/cec/i2c/ch7322.c 6019 6020CIRRUS LOGIC AUDIO CODEC DRIVERS 6021M: David Rhodes <david.rhodes@cirrus.com> 6022M: Richard Fitzgerald <rf@opensource.cirrus.com> 6023L: linux-sound@vger.kernel.org 6024L: patches@opensource.cirrus.com 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/cirrus,cs* 6027F: Documentation/sound/codecs/cs* 6028F: drivers/mfd/cs42l43* 6029F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6030F: drivers/spi/spi-cs42l43* 6031F: include/dt-bindings/sound/cs* 6032F: include/linux/mfd/cs42l43* 6033F: include/sound/cs* 6034F: sound/hda/codecs/cirrus* 6035F: sound/hda/codecs/side-codecs/cs* 6036F: sound/hda/codecs/side-codecs/hda_component* 6037F: sound/soc/codecs/cs* 6038 6039CIRRUS LOGIC HAPTIC DRIVERS 6040M: James Ogletree <jogletre@opensource.cirrus.com> 6041M: Fred Treven <fred.treven@cirrus.com> 6042M: Ben Bright <ben.bright@cirrus.com> 6043L: patches@opensource.cirrus.com 6044S: Supported 6045F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6046F: drivers/input/misc/cs40l* 6047F: drivers/mfd/cs40l* 6048F: include/linux/mfd/cs40l* 6049F: sound/soc/codecs/cs40l* 6050 6051CIRRUS LOGIC DSP FIRMWARE DRIVER 6052M: Simon Trimmer <simont@opensource.cirrus.com> 6053M: Charles Keepax <ckeepax@opensource.cirrus.com> 6054M: Richard Fitzgerald <rf@opensource.cirrus.com> 6055L: patches@opensource.cirrus.com 6056S: Supported 6057W: https://github.com/CirrusLogic/linux-drivers/wiki 6058T: git https://github.com/CirrusLogic/linux-drivers.git 6059F: drivers/firmware/cirrus/ 6060F: include/linux/firmware/cirrus/ 6061 6062CIRRUS LOGIC EP93XX ETHERNET DRIVER 6063M: Hartley Sweeten <hsweeten@visionengravers.com> 6064L: netdev@vger.kernel.org 6065S: Maintained 6066F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6067 6068CIRRUS LOGIC LOCHNAGAR DRIVER 6069M: Charles Keepax <ckeepax@opensource.cirrus.com> 6070M: Richard Fitzgerald <rf@opensource.cirrus.com> 6071L: patches@opensource.cirrus.com 6072S: Supported 6073F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6077F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6078F: Documentation/hwmon/lochnagar.rst 6079F: drivers/clk/clk-lochnagar.c 6080F: drivers/hwmon/lochnagar-hwmon.c 6081F: drivers/mfd/lochnagar-i2c.c 6082F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6083F: drivers/regulator/lochnagar-regulator.c 6084F: include/dt-bindings/clock/lochnagar.h 6085F: include/dt-bindings/pinctrl/lochnagar.h 6086F: include/linux/mfd/lochnagar* 6087F: sound/soc/codecs/lochnagar-sc.c 6088 6089CIRRUS LOGIC MADERA CODEC DRIVERS 6090M: Charles Keepax <ckeepax@opensource.cirrus.com> 6091M: Richard Fitzgerald <rf@opensource.cirrus.com> 6092L: linux-sound@vger.kernel.org 6093L: patches@opensource.cirrus.com 6094S: Supported 6095W: https://github.com/CirrusLogic/linux-drivers/wiki 6096T: git https://github.com/CirrusLogic/linux-drivers.git 6097F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6098F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6099F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6100F: drivers/gpio/gpio-madera* 6101F: drivers/irqchip/irq-madera* 6102F: drivers/mfd/cs47l* 6103F: drivers/mfd/madera* 6104F: drivers/pinctrl/cirrus/* 6105F: include/dt-bindings/sound/madera* 6106F: include/linux/irqchip/irq-madera* 6107F: include/linux/mfd/madera/* 6108F: include/sound/madera* 6109F: sound/soc/codecs/cs47l* 6110F: sound/soc/codecs/madera* 6111 6112CISCO FCOE HBA DRIVER 6113M: Satish Kharat <satishkh@cisco.com> 6114M: Sesidhar Baddela <sebaddel@cisco.com> 6115M: Karan Tilak Kumar <kartilak@cisco.com> 6116L: linux-scsi@vger.kernel.org 6117S: Supported 6118F: drivers/scsi/fnic/ 6119 6120CISCO SCSI HBA DRIVER 6121M: Karan Tilak Kumar <kartilak@cisco.com> 6122M: Sesidhar Baddela <sebaddel@cisco.com> 6123L: linux-scsi@vger.kernel.org 6124S: Supported 6125F: drivers/scsi/snic/ 6126 6127CISCO VIC ETHERNET NIC DRIVER 6128M: Christian Benvenuti <benve@cisco.com> 6129M: Satish Kharat <satishkh@cisco.com> 6130S: Maintained 6131F: drivers/net/ethernet/cisco/enic/ 6132 6133CISCO VIC LOW LATENCY NIC DRIVER 6134M: Christian Benvenuti <benve@cisco.com> 6135M: Nelson Escobar <neescoba@cisco.com> 6136S: Supported 6137F: drivers/infiniband/hw/usnic/ 6138 6139CLANG CONTROL FLOW INTEGRITY SUPPORT 6140M: Sami Tolvanen <samitolvanen@google.com> 6141M: Kees Cook <kees@kernel.org> 6142R: Nathan Chancellor <nathan@kernel.org> 6143L: llvm@lists.linux.dev 6144S: Supported 6145B: https://github.com/ClangBuiltLinux/linux/issues 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6147F: include/linux/cfi.h 6148F: kernel/cfi.c 6149 6150CLANG-FORMAT FILE 6151M: Miguel Ojeda <ojeda@kernel.org> 6152S: Maintained 6153F: .clang-format 6154 6155CLANG/LLVM BUILD SUPPORT 6156M: Nathan Chancellor <nathan@kernel.org> 6157R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6158R: Bill Wendling <morbo@google.com> 6159R: Justin Stitt <justinstitt@google.com> 6160L: llvm@lists.linux.dev 6161S: Supported 6162W: https://clangbuiltlinux.github.io/ 6163B: https://github.com/ClangBuiltLinux/linux/issues 6164C: irc://irc.libera.chat/clangbuiltlinux 6165F: Documentation/kbuild/llvm.rst 6166F: include/linux/compiler-clang.h 6167F: scripts/Makefile.clang 6168F: scripts/clang-tools/ 6169K: \b(?i:clang|llvm)\b 6170 6171CLK API 6172M: Russell King <linux@armlinux.org.uk> 6173L: linux-clk@vger.kernel.org 6174S: Maintained 6175F: include/linux/clk.h 6176 6177CLOCKSOURCE, CLOCKEVENT DRIVERS 6178M: Daniel Lezcano <daniel.lezcano@linaro.org> 6179M: Thomas Gleixner <tglx@kernel.org> 6180L: linux-kernel@vger.kernel.org 6181S: Supported 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6183F: Documentation/devicetree/bindings/timer/ 6184F: drivers/clocksource/ 6185 6186CLOSURES 6187M: Kent Overstreet <kent.overstreet@linux.dev> 6188L: linux-bcachefs@vger.kernel.org 6189S: Supported 6190C: irc://irc.oftc.net/bcache 6191F: include/linux/closure.h 6192F: lib/closure.c 6193 6194CMPC ACPI DRIVER 6195M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6196L: platform-driver-x86@vger.kernel.org 6197S: Supported 6198F: drivers/platform/x86/classmate-laptop.c 6199 6200COBALT MEDIA DRIVER 6201M: Hans Verkuil <hverkuil@kernel.org> 6202L: linux-media@vger.kernel.org 6203S: Supported 6204W: https://linuxtv.org 6205T: git git://linuxtv.org/media.git 6206F: drivers/media/pci/cobalt/ 6207 6208COCCINELLE/Semantic Patches (SmPL) 6209M: Julia Lawall <Julia.Lawall@inria.fr> 6210M: Nicolas Palix <nicolas.palix@imag.fr> 6211L: cocci@inria.fr (moderated for non-subscribers) 6212S: Supported 6213W: https://coccinelle.gitlabpages.inria.fr/website/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6215F: Documentation/dev-tools/coccinelle.rst 6216F: scripts/coccicheck 6217F: scripts/coccinelle/ 6218 6219CODA FILE SYSTEM 6220M: Jan Harkes <jaharkes@cs.cmu.edu> 6221M: coda@cs.cmu.edu 6222L: codalist@coda.cs.cmu.edu 6223S: Maintained 6224W: http://www.coda.cs.cmu.edu/ 6225F: Documentation/filesystems/coda.rst 6226F: fs/coda/ 6227F: include/linux/coda*.h 6228F: include/uapi/linux/coda*.h 6229 6230CODA V4L2 MEM2MEM DRIVER 6231M: Philipp Zabel <p.zabel@pengutronix.de> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234F: Documentation/devicetree/bindings/media/coda.yaml 6235F: drivers/media/platform/chips-media/coda 6236 6237CODE OF CONDUCT 6238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6239S: Supported 6240F: Documentation/process/code-of-conduct-interpretation.rst 6241F: Documentation/process/code-of-conduct.rst 6242 6243CODE TAGGING 6244M: Suren Baghdasaryan <surenb@google.com> 6245M: Kent Overstreet <kent.overstreet@linux.dev> 6246S: Maintained 6247F: include/asm-generic/codetag.lds.h 6248F: include/linux/codetag.h 6249F: lib/codetag.c 6250 6251COMEDI DRIVERS 6252M: Ian Abbott <abbotti@mev.co.uk> 6253M: H Hartley Sweeten <hsweeten@visionengravers.com> 6254S: Odd Fixes 6255F: drivers/comedi/ 6256F: include/linux/comedi/ 6257F: include/uapi/linux/comedi.h 6258 6259COMMON CLK FRAMEWORK 6260M: Michael Turquette <mturquette@baylibre.com> 6261M: Stephen Boyd <sboyd@kernel.org> 6262L: linux-clk@vger.kernel.org 6263S: Maintained 6264Q: http://patchwork.kernel.org/project/linux-clk/list/ 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6266F: Documentation/devicetree/bindings/clock/ 6267F: drivers/clk/ 6268F: include/dt-bindings/clock/ 6269F: include/linux/clk-pr* 6270F: include/linux/clk/ 6271F: include/linux/of_clk.h 6272F: scripts/gdb/linux/clk.py 6273F: rust/helpers/clk.c 6274F: rust/kernel/clk.rs 6275X: drivers/clk/clkdev.c 6276 6277COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6278M: Steve French <sfrench@samba.org> 6279M: Steve French <smfrench@gmail.com> 6280R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6281R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6282R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6283R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6284R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6285L: linux-cifs@vger.kernel.org 6286L: samba-technical@lists.samba.org (moderated for non-subscribers) 6287S: Supported 6288W: https://wiki.samba.org/index.php/LinuxCIFS 6289T: git git://git.samba.org/sfrench/cifs-2.6.git 6290F: Documentation/admin-guide/cifs/ 6291F: fs/smb/client/ 6292F: fs/smb/common/ 6293F: include/uapi/linux/cifs 6294 6295COMPACTPCI HOTPLUG CORE 6296M: Scott Murray <scott@spiteful.org> 6297L: linux-pci@vger.kernel.org 6298S: Maintained 6299F: drivers/pci/hotplug/cpci_hotplug* 6300 6301COMPACTPCI HOTPLUG GENERIC DRIVER 6302M: Scott Murray <scott@spiteful.org> 6303L: linux-pci@vger.kernel.org 6304S: Maintained 6305F: drivers/pci/hotplug/cpcihp_generic.c 6306 6307COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6308M: Scott Murray <scott@spiteful.org> 6309L: linux-pci@vger.kernel.org 6310S: Maintained 6311F: drivers/pci/hotplug/cpcihp_zt5550.* 6312 6313COMPAL LAPTOP SUPPORT 6314M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6315L: platform-driver-x86@vger.kernel.org 6316S: Maintained 6317F: drivers/platform/x86/compal-laptop.c 6318 6319COMPILER ATTRIBUTES 6320M: Miguel Ojeda <ojeda@kernel.org> 6321S: Maintained 6322F: include/linux/compiler_attributes.h 6323 6324COMPUTE EXPRESS LINK (CXL) 6325M: Davidlohr Bueso <dave@stgolabs.net> 6326M: Jonathan Cameron <jonathan.cameron@huawei.com> 6327M: Dave Jiang <dave.jiang@intel.com> 6328M: Alison Schofield <alison.schofield@intel.com> 6329M: Vishal Verma <vishal.l.verma@intel.com> 6330M: Ira Weiny <ira.weiny@intel.com> 6331M: Dan Williams <dan.j.williams@intel.com> 6332L: linux-cxl@vger.kernel.org 6333S: Maintained 6334F: Documentation/driver-api/cxl 6335F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6336F: drivers/cxl/ 6337F: include/cxl/ 6338F: include/uapi/linux/cxl_mem.h 6339F: tools/testing/cxl/ 6340 6341COMPUTE EXPRESS LINK PMU (CPMU) 6342M: Jonathan Cameron <jonathan.cameron@huawei.com> 6343L: linux-cxl@vger.kernel.org 6344S: Maintained 6345F: Documentation/admin-guide/perf/cxl.rst 6346F: drivers/perf/cxl_pmu.c 6347 6348CONEXANT ACCESSRUNNER USB DRIVER 6349L: accessrunner-general@lists.sourceforge.net 6350S: Orphan 6351W: http://accessrunner.sourceforge.net/ 6352F: drivers/usb/atm/cxacru.c 6353 6354CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6355M: Elena Reshetova <elena.reshetova@intel.com> 6356M: Carlos Bilbao <carlos.bilbao@kernel.org> 6357S: Maintained 6358F: Documentation/security/snp-tdx-threat-model.rst 6359 6360CONFIGFS 6361M: Andreas Hindborg <a.hindborg@kernel.org> 6362R: Breno Leitao <leitao@debian.org> 6363S: Supported 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6365F: fs/configfs/ 6366F: include/linux/configfs.h 6367F: rust/kernel/configfs.rs 6368F: samples/configfs/ 6369F: samples/rust/rust_configfs.rs 6370 6371CONGATEC BOARD CONTROLLER MFD DRIVER 6372M: Thomas Richard <thomas.richard@bootlin.com> 6373S: Maintained 6374F: drivers/gpio/gpio-cgbc.c 6375F: drivers/hwmon/cgbc-hwmon.c 6376F: drivers/i2c/busses/i2c-cgbc.c 6377F: drivers/mfd/cgbc-core.c 6378F: drivers/watchdog/cgbc_wdt.c 6379F: include/linux/mfd/cgbc.h 6380 6381CONSOLE SUBSYSTEM 6382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6383S: Supported 6384F: drivers/video/console/ 6385F: include/linux/console* 6386 6387CONTEXT TRACKING 6388M: Frederic Weisbecker <frederic@kernel.org> 6389M: "Paul E. McKenney" <paulmck@kernel.org> 6390S: Maintained 6391F: include/linux/context_tracking* 6392F: kernel/context_tracking.c 6393 6394CONTROL GROUP (CGROUP) 6395M: Tejun Heo <tj@kernel.org> 6396M: Johannes Weiner <hannes@cmpxchg.org> 6397M: Michal Koutný <mkoutny@suse.com> 6398L: cgroups@vger.kernel.org 6399S: Maintained 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6401F: Documentation/admin-guide/cgroup-v1/ 6402F: Documentation/admin-guide/cgroup-v2.rst 6403F: include/linux/cgroup* 6404F: kernel/cgroup/ 6405F: tools/testing/selftests/cgroup/ 6406 6407CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6408M: Tejun Heo <tj@kernel.org> 6409M: Josef Bacik <josef@toxicpanda.com> 6410M: Jens Axboe <axboe@kernel.dk> 6411L: cgroups@vger.kernel.org 6412L: linux-block@vger.kernel.org 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6414F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6415F: block/bfq-cgroup.c 6416F: block/blk-cgroup.c 6417F: block/blk-iocost.c 6418F: block/blk-iolatency.c 6419F: block/blk-throttle.c 6420F: include/linux/blk-cgroup.h 6421 6422CONTROL GROUP - CPUSET 6423M: Waiman Long <longman@redhat.com> 6424R: Chen Ridong <chenridong@huaweicloud.com> 6425L: cgroups@vger.kernel.org 6426S: Maintained 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6428F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6429F: include/linux/cpuset.h 6430F: kernel/cgroup/cpuset-internal.h 6431F: kernel/cgroup/cpuset-v1.c 6432F: kernel/cgroup/cpuset.c 6433F: tools/testing/selftests/cgroup/test_cpuset.c 6434F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6435F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6436 6437CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6438M: Maarten Lankhorst <dev@lankhorst.se> 6439M: Maxime Ripard <mripard@kernel.org> 6440M: Natalie Vock <natalie.vock@gmx.de> 6441L: cgroups@vger.kernel.org 6442L: dri-devel@lists.freedesktop.org 6443S: Maintained 6444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6445F: include/linux/cgroup_dmem.h 6446F: kernel/cgroup/dmem.c 6447 6448CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6449M: Johannes Weiner <hannes@cmpxchg.org> 6450M: Michal Hocko <mhocko@kernel.org> 6451M: Roman Gushchin <roman.gushchin@linux.dev> 6452M: Shakeel Butt <shakeel.butt@linux.dev> 6453R: Muchun Song <muchun.song@linux.dev> 6454L: cgroups@vger.kernel.org 6455L: linux-mm@kvack.org 6456S: Maintained 6457F: include/linux/memcontrol.h 6458F: include/linux/page_counter.h 6459F: mm/memcontrol.c 6460F: mm/memcontrol-v1.c 6461F: mm/memcontrol-v1.h 6462F: mm/page_counter.c 6463F: mm/swap_cgroup.c 6464F: samples/cgroup/* 6465F: tools/testing/selftests/cgroup/memcg_protection.m 6466F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6467F: tools/testing/selftests/cgroup/test_kmem.c 6468F: tools/testing/selftests/cgroup/test_memcontrol.c 6469 6470CORETEMP HARDWARE MONITORING DRIVER 6471L: linux-hwmon@vger.kernel.org 6472S: Orphan 6473F: Documentation/hwmon/coretemp.rst 6474F: drivers/hwmon/coretemp.c 6475 6476CORSAIR-CPRO HARDWARE MONITOR DRIVER 6477M: Marius Zachmann <mail@mariuszachmann.de> 6478L: linux-hwmon@vger.kernel.org 6479S: Maintained 6480F: drivers/hwmon/corsair-cpro.c 6481 6482CORSAIR-PSU HARDWARE MONITOR DRIVER 6483M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6484L: linux-hwmon@vger.kernel.org 6485S: Maintained 6486F: Documentation/hwmon/corsair-psu.rst 6487F: drivers/hwmon/corsair-psu.c 6488 6489COUNTER SUBSYSTEM 6490M: William Breathitt Gray <wbg@kernel.org> 6491L: linux-iio@vger.kernel.org 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6494F: Documentation/ABI/testing/sysfs-bus-counter 6495F: Documentation/driver-api/generic-counter.rst 6496F: drivers/counter/ 6497F: include/linux/counter.h 6498F: include/uapi/linux/counter.h 6499F: tools/counter/ 6500 6501COUNTER WATCH EVENTS TOOL 6502M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6503L: linux-iio@vger.kernel.org 6504S: Maintained 6505F: tools/counter/counter_watch_events.c 6506 6507CP2615 I2C DRIVER 6508M: Bence Csókás <bence98@sch.bme.hu> 6509S: Maintained 6510F: drivers/i2c/busses/i2c-cp2615.c 6511 6512CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6513M: Viresh Kumar <viresh.kumar@linaro.org> 6514M: Sudeep Holla <sudeep.holla@arm.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6518F: drivers/cpufreq/vexpress-spc-cpufreq.c 6519 6520CPU FREQUENCY SCALING FRAMEWORK 6521M: "Rafael J. Wysocki" <rafael@kernel.org> 6522M: Viresh Kumar <viresh.kumar@linaro.org> 6523L: linux-pm@vger.kernel.org 6524S: Maintained 6525B: https://bugzilla.kernel.org 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6528F: Documentation/admin-guide/pm/cpufreq.rst 6529F: Documentation/admin-guide/pm/intel_pstate.rst 6530F: Documentation/cpu-freq/ 6531F: Documentation/devicetree/bindings/cpufreq/ 6532F: drivers/cpufreq/ 6533F: include/linux/cpufreq.h 6534F: include/linux/sched/cpufreq.h 6535F: kernel/sched/cpufreq*.c 6536F: rust/kernel/cpufreq.rs 6537F: tools/testing/selftests/cpufreq/ 6538 6539CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6540M: Saravana Kannan <saravanak@kernel.org> 6541L: linux-pm@vger.kernel.org 6542S: Maintained 6543F: drivers/cpufreq/virtual-cpufreq.c 6544 6545CPU HOTPLUG 6546M: Thomas Gleixner <tglx@kernel.org> 6547M: Peter Zijlstra <peterz@infradead.org> 6548L: linux-kernel@vger.kernel.org 6549S: Maintained 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6551F: include/linux/cpu.h 6552F: include/linux/cpuhotplug.h 6553F: include/linux/smpboot.h 6554F: kernel/cpu.c 6555F: kernel/smpboot.* 6556F: rust/helpers/cpu.c 6557F: rust/kernel/cpu.rs 6558 6559CPU IDLE TIME MANAGEMENT FRAMEWORK 6560M: "Rafael J. Wysocki" <rafael@kernel.org> 6561M: Daniel Lezcano <daniel.lezcano@linaro.org> 6562L: linux-pm@vger.kernel.org 6563S: Maintained 6564B: https://bugzilla.kernel.org 6565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6566F: Documentation/admin-guide/pm/cpuidle.rst 6567F: Documentation/driver-api/pm/cpuidle.rst 6568F: drivers/cpuidle/ 6569F: include/linux/cpuidle.h 6570 6571CPU POWER MONITORING SUBSYSTEM 6572M: Thomas Renninger <trenn@suse.com> 6573M: Shuah Khan <shuah@kernel.org> 6574M: Shuah Khan <skhan@linuxfoundation.org> 6575M: John B. Wyatt IV <jwyatt@redhat.com> 6576M: John B. Wyatt IV <sageofredondo@gmail.com> 6577M: John Kacur <jkacur@redhat.com> 6578L: linux-pm@vger.kernel.org 6579S: Maintained 6580F: tools/power/cpupower/ 6581 6582CPUID/MSR DRIVER 6583M: "H. Peter Anvin" <hpa@zytor.com> 6584S: Maintained 6585F: arch/x86/kernel/cpuid.c 6586F: arch/x86/kernel/msr.c 6587 6588CPUIDLE DRIVER - ARM BIG LITTLE 6589M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6590M: Daniel Lezcano <daniel.lezcano@linaro.org> 6591L: linux-pm@vger.kernel.org 6592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6593S: Maintained 6594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6595F: drivers/cpuidle/cpuidle-big_little.c 6596 6597CPUIDLE DRIVER - ARM EXYNOS 6598M: Daniel Lezcano <daniel.lezcano@linaro.org> 6599M: Kukjin Kim <kgene@kernel.org> 6600R: Krzysztof Kozlowski <krzk@kernel.org> 6601L: linux-pm@vger.kernel.org 6602L: linux-samsung-soc@vger.kernel.org 6603S: Maintained 6604F: arch/arm/mach-exynos/pm.c 6605F: drivers/cpuidle/cpuidle-exynos.c 6606F: include/linux/platform_data/cpuidle-exynos.h 6607 6608CPUIDLE DRIVER - ARM PSCI 6609M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6610M: Sudeep Holla <sudeep.holla@arm.com> 6611M: Ulf Hansson <ulf.hansson@linaro.org> 6612L: linux-pm@vger.kernel.org 6613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6614S: Supported 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6616F: drivers/cpuidle/cpuidle-psci.c 6617 6618CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6619M: Ulf Hansson <ulf.hansson@linaro.org> 6620L: linux-pm@vger.kernel.org 6621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6622S: Supported 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6624F: drivers/cpuidle/cpuidle-psci-domain.c 6625F: drivers/cpuidle/cpuidle-psci.h 6626 6627CPUIDLE DRIVER - DT IDLE PM DOMAIN 6628M: Ulf Hansson <ulf.hansson@linaro.org> 6629L: linux-pm@vger.kernel.org 6630S: Supported 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6632F: drivers/cpuidle/dt_idle_genpd.c 6633F: drivers/cpuidle/dt_idle_genpd.h 6634 6635CPUIDLE DRIVER - RISC-V SBI 6636M: Anup Patel <anup@brainfault.org> 6637L: linux-pm@vger.kernel.org 6638L: linux-riscv@lists.infradead.org 6639S: Maintained 6640F: drivers/cpuidle/cpuidle-riscv-sbi.c 6641 6642CPUMASK API [RUST] 6643M: Viresh Kumar <viresh.kumar@linaro.org> 6644R: Yury Norov <yury.norov@gmail.com> 6645S: Maintained 6646F: rust/kernel/cpumask.rs 6647 6648CRAMFS FILESYSTEM 6649M: Nicolas Pitre <nico@fluxnic.net> 6650S: Maintained 6651F: Documentation/filesystems/cramfs.rst 6652F: fs/cramfs/ 6653 6654CRC LIBRARY 6655M: Eric Biggers <ebiggers@kernel.org> 6656R: Ard Biesheuvel <ardb@kernel.org> 6657L: linux-crypto@vger.kernel.org 6658S: Maintained 6659T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6660F: Documentation/staging/crc* 6661F: include/linux/crc* 6662F: lib/crc/ 6663F: scripts/gen-crc-consts.py 6664 6665CREATIVE SB0540 6666M: Bastien Nocera <hadess@hadess.net> 6667L: linux-input@vger.kernel.org 6668S: Maintained 6669F: drivers/hid/hid-creative-sb0540.c 6670 6671CREDENTIALS 6672M: Paul Moore <paul@paul-moore.com> 6673R: Serge Hallyn <sergeh@kernel.org> 6674L: linux-security-module@vger.kernel.org 6675S: Supported 6676T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6677F: include/linux/cred.h 6678F: kernel/cred.c 6679F: rust/kernel/cred.rs 6680F: Documentation/security/credentials.rst 6681 6682INTEL CRPS COMMON REDUNDANT PSU DRIVER 6683M: Ninad Palsule <ninad@linux.ibm.com> 6684L: linux-hwmon@vger.kernel.org 6685S: Maintained 6686F: Documentation/hwmon/crps.rst 6687F: drivers/hwmon/pmbus/crps.c 6688 6689CRYPTO API 6690M: Herbert Xu <herbert@gondor.apana.org.au> 6691M: "David S. Miller" <davem@davemloft.net> 6692L: linux-crypto@vger.kernel.org 6693S: Maintained 6694T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6696F: Documentation/crypto/ 6697F: Documentation/devicetree/bindings/crypto/ 6698F: arch/*/crypto/ 6699F: crypto/ 6700F: drivers/crypto/ 6701F: include/crypto/ 6702F: include/linux/crypto* 6703 6704CRYPTO LIBRARY 6705M: Eric Biggers <ebiggers@kernel.org> 6706M: Jason A. Donenfeld <Jason@zx2c4.com> 6707M: Ard Biesheuvel <ardb@kernel.org> 6708L: linux-crypto@vger.kernel.org 6709S: Maintained 6710T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6711T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6712F: lib/crypto/ 6713F: scripts/crypto/ 6714 6715CRYPTO SPEED TEST COMPARE 6716M: Wang Jinchao <wangjinchao@xfusion.com> 6717L: linux-crypto@vger.kernel.org 6718S: Maintained 6719F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6720 6721CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6722M: Neil Horman <nhorman@tuxdriver.com> 6723L: linux-crypto@vger.kernel.org 6724S: Maintained 6725F: crypto/rng.c 6726 6727CS3308 MEDIA DRIVER 6728M: Hans Verkuil <hverkuil@kernel.org> 6729L: linux-media@vger.kernel.org 6730S: Odd Fixes 6731W: http://linuxtv.org 6732T: git git://linuxtv.org/media.git 6733F: drivers/media/i2c/cs3308.c 6734 6735CS5535 Audio ALSA driver 6736M: Jaya Kumar <jayakumar.alsa@gmail.com> 6737S: Maintained 6738F: sound/pci/cs5535audio/ 6739 6740CTU CAN FD DRIVER 6741M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6742M: Ondrej Ille <ondrej.ille@gmail.com> 6743L: linux-can@vger.kernel.org 6744S: Maintained 6745F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6746F: drivers/net/can/ctucanfd/ 6747 6748CVE ASSIGNMENT CONTACT 6749M: CVE Assignment Team <cve@kernel.org> 6750S: Maintained 6751F: Documentation/process/cve.rst 6752 6753CW1200 WLAN driver 6754S: Orphan 6755L: linux-wireless@vger.kernel.org 6756F: drivers/net/wireless/st/ 6757F: include/linux/platform_data/net-cw1200.h 6758 6759CX18 VIDEO4LINUX DRIVER 6760M: Andy Walls <awalls@md.metrocast.net> 6761L: linux-media@vger.kernel.org 6762S: Maintained 6763W: https://linuxtv.org 6764T: git git://linuxtv.org/media.git 6765F: drivers/media/pci/cx18/ 6766F: include/uapi/linux/ivtv* 6767 6768CX2341X MPEG ENCODER HELPER MODULE 6769M: Hans Verkuil <hverkuil@kernel.org> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772W: https://linuxtv.org 6773T: git git://linuxtv.org/media.git 6774F: drivers/media/common/cx2341x* 6775F: include/media/drv-intf/cx2341x.h 6776 6777CX24120 MEDIA DRIVER 6778M: Jemma Denson <jdenson@gmail.com> 6779M: Patrick Boettcher <patrick.boettcher@posteo.de> 6780L: linux-media@vger.kernel.org 6781S: Maintained 6782W: https://linuxtv.org 6783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6784F: drivers/media/dvb-frontends/cx24120* 6785 6786CX88 VIDEO4LINUX DRIVER 6787M: Mauro Carvalho Chehab <mchehab@kernel.org> 6788L: linux-media@vger.kernel.org 6789S: Odd fixes 6790W: https://linuxtv.org 6791T: git git://linuxtv.org/media.git 6792F: Documentation/driver-api/media/drivers/cx88* 6793F: drivers/media/pci/cx88/ 6794 6795CXD2820R MEDIA DRIVER 6796L: linux-media@vger.kernel.org 6797S: Orphan 6798W: https://linuxtv.org 6799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6800F: drivers/media/dvb-frontends/cxd2820r* 6801 6802CXGB3 ETHERNET DRIVER (CXGB3) 6803M: Potnuri Bharat Teja <bharat@chelsio.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806W: http://www.chelsio.com 6807F: drivers/net/ethernet/chelsio/cxgb3/ 6808 6809CXGB3 ISCSI DRIVER (CXGB3I) 6810M: Varun Prakash <varun@chelsio.com> 6811L: linux-scsi@vger.kernel.org 6812S: Supported 6813W: http://www.chelsio.com 6814F: drivers/scsi/cxgbi/cxgb3i 6815 6816CXGB4 CRYPTO DRIVER (chcr) 6817M: Ayush Sawal <ayush.sawal@chelsio.com> 6818L: linux-crypto@vger.kernel.org 6819S: Supported 6820W: http://www.chelsio.com 6821F: drivers/crypto/chelsio 6822 6823CXGB4 ETHERNET DRIVER (CXGB4) 6824M: Potnuri Bharat Teja <bharat@chelsio.com> 6825L: netdev@vger.kernel.org 6826S: Maintained 6827W: http://www.chelsio.com 6828F: drivers/net/ethernet/chelsio/cxgb4/ 6829 6830CXGB4 INLINE CRYPTO DRIVER 6831M: Ayush Sawal <ayush.sawal@chelsio.com> 6832L: netdev@vger.kernel.org 6833S: Maintained 6834W: http://www.chelsio.com 6835F: drivers/net/ethernet/chelsio/inline_crypto/ 6836 6837CXGB4 ISCSI DRIVER (CXGB4I) 6838M: Varun Prakash <varun@chelsio.com> 6839L: linux-scsi@vger.kernel.org 6840S: Supported 6841W: http://www.chelsio.com 6842F: drivers/scsi/cxgbi/cxgb4i 6843 6844CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6845M: Potnuri Bharat Teja <bharat@chelsio.com> 6846L: linux-rdma@vger.kernel.org 6847S: Supported 6848W: http://www.openfabrics.org 6849F: drivers/infiniband/hw/cxgb4/ 6850F: include/uapi/rdma/cxgb4-abi.h 6851 6852CXGB4VF ETHERNET DRIVER (CXGB4VF) 6853M: Potnuri Bharat Teja <bharat@chelsio.com> 6854L: netdev@vger.kernel.org 6855S: Maintained 6856W: http://www.chelsio.com 6857F: drivers/net/ethernet/chelsio/cxgb4vf/ 6858 6859CYBERPRO FB DRIVER 6860M: Russell King <linux@armlinux.org.uk> 6861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6862S: Maintained 6863W: http://www.armlinux.org.uk/ 6864F: drivers/video/fbdev/cyber2000fb.* 6865 6866CYCLADES PC300 DRIVER 6867S: Orphan 6868F: drivers/net/wan/pc300* 6869 6870CYPRESS CY8C95X0 PINCTRL DRIVER 6871M: Patrick Rudolph <patrick.rudolph@9elements.com> 6872L: linux-gpio@vger.kernel.org 6873S: Maintained 6874F: drivers/pinctrl/pinctrl-cy8c95x0.c 6875 6876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6877M: Linus Walleij <linusw@kernel.org> 6878L: linux-input@vger.kernel.org 6879S: Maintained 6880F: drivers/input/touchscreen/cy8ctma140.c 6881 6882CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6883M: Yassine Oudjana <y.oudjana@protonmail.com> 6884L: linux-input@vger.kernel.org 6885S: Maintained 6886F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6887F: drivers/input/keyboard/cypress-sf.c 6888 6889CYPRESS_FIRMWARE MEDIA DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892W: https://linuxtv.org 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894F: drivers/media/common/cypress_firmware* 6895 6896CYTTSP TOUCHSCREEN DRIVER 6897M: Linus Walleij <linusw@kernel.org> 6898L: linux-input@vger.kernel.org 6899S: Maintained 6900F: drivers/input/touchscreen/cyttsp* 6901 6902D-LINK DIR-685 TOUCHKEYS DRIVER 6903M: Linus Walleij <linusw@kernel.org> 6904L: linux-input@vger.kernel.org 6905S: Supported 6906F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6907 6908DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6909M: Joshua Kinard <linux@kumba.dev> 6910S: Maintained 6911F: drivers/rtc/rtc-ds1685.c 6912F: include/linux/rtc/ds1685.h 6913 6914DAMA SLAVE for AX.25 6915M: Joerg Reuter <jreuter@yaina.de> 6916L: linux-hams@vger.kernel.org 6917S: Maintained 6918W: http://yaina.de/jreuter/ 6919W: http://www.qsl.net/dl1bke/ 6920F: net/ax25/af_ax25.c 6921F: net/ax25/ax25_dev.c 6922F: net/ax25/ax25_ds_* 6923F: net/ax25/ax25_in.c 6924F: net/ax25/ax25_out.c 6925F: net/ax25/ax25_timer.c 6926F: net/ax25/sysctl_net_ax25.c 6927 6928DASHARO ACPI PLATFORM DRIVER 6929M: Michał Kopeć <michal.kopec@3mdeb.com> 6930S: Maintained 6931W: https://docs.dasharo.com/ 6932F: drivers/platform/x86/dasharo-acpi.c 6933 6934DAMON 6935M: SeongJae Park <sj@kernel.org> 6936L: damon@lists.linux.dev 6937L: linux-mm@kvack.org 6938S: Maintained 6939W: https://damonitor.github.io 6940P: Documentation/mm/damon/maintainer-profile.rst 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6942T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6944F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6945F: Documentation/admin-guide/mm/damon/ 6946F: Documentation/mm/damon/ 6947F: include/linux/damon.h 6948F: include/trace/events/damon.h 6949F: mm/damon/ 6950F: samples/damon/ 6951F: tools/testing/selftests/damon/ 6952 6953DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6954L: netdev@vger.kernel.org 6955S: Orphan 6956F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6957F: drivers/net/ethernet/dec/tulip/dmfe.c 6958 6959DC390/AM53C974 SCSI driver 6960M: Hannes Reinecke <hare@suse.com> 6961L: linux-scsi@vger.kernel.org 6962S: Maintained 6963F: drivers/scsi/am53c974.c 6964 6965DC395x SCSI driver 6966M: Oliver Neukum <oliver@neukum.org> 6967M: Ali Akcaagac <aliakc@web.de> 6968M: Jamie Lenehan <lenehan@twibble.org> 6969S: Maintained 6970F: Documentation/scsi/dc395x.rst 6971F: drivers/scsi/dc395x.* 6972 6973DEBUGOBJECTS: 6974M: Thomas Gleixner <tglx@kernel.org> 6975L: linux-kernel@vger.kernel.org 6976S: Maintained 6977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6978F: include/linux/debugobjects.h 6979F: lib/debugobjects.c 6980 6981DECSTATION PLATFORM SUPPORT 6982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6983L: linux-mips@vger.kernel.org 6984S: Maintained 6985F: arch/mips/dec/ 6986F: arch/mips/include/asm/dec/ 6987F: arch/mips/include/asm/mach-dec/ 6988 6989DEFXX FDDI NETWORK DRIVER 6990M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6991S: Maintained 6992F: drivers/net/fddi/defxx.* 6993 6994DEFZA FDDI NETWORK DRIVER 6995M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6996S: Maintained 6997F: drivers/net/fddi/defza.* 6998 6999DEINTERLACE DRIVERS FOR ALLWINNER H3 7000M: Jernej Skrabec <jernej.skrabec@gmail.com> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003T: git git://linuxtv.org/media.git 7004F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7005F: drivers/media/platform/sunxi/sun8i-di/ 7006 7007DELL LAPTOP DRIVER 7008M: Matthew Garrett <mjg59@srcf.ucam.org> 7009M: Pali Rohár <pali@kernel.org> 7010L: platform-driver-x86@vger.kernel.org 7011S: Maintained 7012F: drivers/platform/x86/dell/dell-laptop.c 7013 7014DELL LAPTOP FREEFALL DRIVER 7015M: Pali Rohár <pali@kernel.org> 7016S: Maintained 7017F: drivers/platform/x86/dell/dell-smo8800.c 7018 7019DELL LAPTOP RBTN DRIVER 7020M: Pali Rohár <pali@kernel.org> 7021S: Maintained 7022F: drivers/platform/x86/dell/dell-rbtn.* 7023 7024DELL LAPTOP SMM DRIVER 7025M: Pali Rohár <pali@kernel.org> 7026S: Maintained 7027F: Documentation/ABI/obsolete/procfs-i8k 7028F: drivers/hwmon/dell-smm-hwmon.c 7029F: include/uapi/linux/i8k.h 7030 7031DELL PC DRIVER 7032M: Lyndon Sanche <lsanche@lyndeno.ca> 7033L: platform-driver-x86@vger.kernel.org 7034S: Maintained 7035F: drivers/platform/x86/dell/dell-pc.c 7036 7037DELL REMOTE BIOS UPDATE DRIVER 7038M: Stuart Hayes <stuart.w.hayes@gmail.com> 7039L: platform-driver-x86@vger.kernel.org 7040S: Maintained 7041F: drivers/platform/x86/dell/dell_rbu.c 7042 7043DELL SMBIOS DRIVER 7044M: Pali Rohár <pali@kernel.org> 7045L: Dell.Client.Kernel@dell.com 7046L: platform-driver-x86@vger.kernel.org 7047S: Maintained 7048F: drivers/platform/x86/dell/dell-smbios.* 7049 7050DELL SMBIOS SMM DRIVER 7051L: Dell.Client.Kernel@dell.com 7052L: platform-driver-x86@vger.kernel.org 7053S: Maintained 7054F: drivers/platform/x86/dell/dell-smbios-smm.c 7055 7056DELL SMBIOS WMI DRIVER 7057L: Dell.Client.Kernel@dell.com 7058L: platform-driver-x86@vger.kernel.org 7059S: Maintained 7060F: drivers/platform/x86/dell/dell-smbios-wmi.c 7061F: tools/wmi/dell-smbios-example.c 7062 7063DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7064M: Stuart Hayes <stuart.w.hayes@gmail.com> 7065L: platform-driver-x86@vger.kernel.org 7066S: Maintained 7067F: Documentation/userspace-api/dcdbas.rst 7068F: drivers/platform/x86/dell/dcdbas.* 7069 7070DELL WMI DDV DRIVER 7071M: Armin Wolf <W_Armin@gmx.de> 7072S: Maintained 7073F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7074F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7075F: Documentation/wmi/devices/dell-wmi-ddv.rst 7076F: drivers/platform/x86/dell/dell-wmi-ddv.c 7077 7078DELL WMI DESCRIPTOR DRIVER 7079L: Dell.Client.Kernel@dell.com 7080S: Maintained 7081F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7082 7083DELL WMI HARDWARE PRIVACY SUPPORT 7084L: Dell.Client.Kernel@dell.com 7085L: platform-driver-x86@vger.kernel.org 7086S: Maintained 7087F: drivers/platform/x86/dell/dell-wmi-privacy.c 7088 7089DELL WMI NOTIFICATIONS DRIVER 7090M: Matthew Garrett <mjg59@srcf.ucam.org> 7091M: Pali Rohár <pali@kernel.org> 7092S: Maintained 7093F: drivers/platform/x86/dell/dell-wmi-base.c 7094 7095DELL WMI SYSMAN DRIVER 7096M: Prasanth Ksr <prasanth.ksr@dell.com> 7097L: Dell.Client.Kernel@dell.com 7098L: platform-driver-x86@vger.kernel.org 7099S: Maintained 7100F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7101F: drivers/platform/x86/dell/dell-wmi-sysman/ 7102 7103DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7104M: Zev Weiss <zev@bewilderbeest.net> 7105L: linux-hwmon@vger.kernel.org 7106S: Maintained 7107F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7108 7109DELTA DPS920AB PSU DRIVER 7110M: Robert Marko <robert.marko@sartura.hr> 7111L: linux-hwmon@vger.kernel.org 7112S: Maintained 7113F: Documentation/hwmon/dps920ab.rst 7114F: drivers/hwmon/pmbus/dps920ab.c 7115 7116DELTA NETWORKS TN48M CPLD DRIVERS 7117M: Robert Marko <robert.marko@sartura.hr> 7118S: Maintained 7119F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7120F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7121F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7122F: drivers/gpio/gpio-tn48m.c 7123F: include/dt-bindings/reset/delta,tn48m-reset.h 7124 7125DELTA ST MEDIA DRIVER 7126M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7127L: linux-media@vger.kernel.org 7128S: Supported 7129W: https://linuxtv.org 7130T: git git://linuxtv.org/media.git 7131F: drivers/media/platform/st/sti/delta 7132 7133DENALI NAND DRIVER 7134L: linux-mtd@lists.infradead.org 7135S: Orphan 7136F: drivers/mtd/nand/raw/denali* 7137 7138DESIGNWARE EDMA CORE IP DRIVER 7139M: Manivannan Sadhasivam <mani@kernel.org> 7140L: dmaengine@vger.kernel.org 7141S: Maintained 7142F: drivers/dma/dw-edma/ 7143F: include/linux/dma/edma.h 7144 7145DESIGNWARE USB2 DRD IP DRIVER 7146M: Minas Harutyunyan <hminas@synopsys.com> 7147L: linux-usb@vger.kernel.org 7148S: Maintained 7149T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7150F: drivers/usb/dwc2/ 7151 7152DESIGNWARE USB3 DRD IP DRIVER 7153M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7154L: linux-usb@vger.kernel.org 7155S: Maintained 7156F: drivers/usb/dwc3/ 7157 7158DESIGNWARE XDATA IP DRIVER 7159L: linux-pci@vger.kernel.org 7160S: Orphan 7161F: Documentation/misc-devices/dw-xdata-pcie.rst 7162F: drivers/misc/dw-xdata-pcie.c 7163 7164DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7165M: Andreas Klinger <ak@it-klinger.de> 7166L: linux-iio@vger.kernel.org 7167S: Maintained 7168F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7169F: drivers/iio/proximity/srf*.c 7170 7171DEVICE COREDUMP (DEV_COREDUMP) 7172M: Johannes Berg <johannes@sipsolutions.net> 7173L: linux-kernel@vger.kernel.org 7174S: Maintained 7175F: drivers/base/devcoredump.c 7176F: include/linux/devcoredump.h 7177 7178DEVICE DEPENDENCY HELPER SCRIPT 7179M: Saravana Kannan <saravanak@kernel.org> 7180L: linux-kernel@vger.kernel.org 7181S: Maintained 7182F: scripts/dev-needs.sh 7183 7184DEVICE DIRECT ACCESS (DAX) 7185M: Dan Williams <dan.j.williams@intel.com> 7186M: Vishal Verma <vishal.l.verma@intel.com> 7187M: Dave Jiang <dave.jiang@intel.com> 7188L: nvdimm@lists.linux.dev 7189L: linux-cxl@vger.kernel.org 7190S: Supported 7191F: drivers/dax/ 7192 7193DEVICE FREQUENCY (DEVFREQ) 7194M: MyungJoo Ham <myungjoo.ham@samsung.com> 7195M: Kyungmin Park <kyungmin.park@samsung.com> 7196M: Chanwoo Choi <cw00.choi@samsung.com> 7197L: linux-pm@vger.kernel.org 7198S: Maintained 7199T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7200F: Documentation/devicetree/bindings/devfreq/ 7201F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7202F: drivers/devfreq/ 7203F: include/linux/devfreq.h 7204F: include/trace/events/devfreq.h 7205 7206DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7207M: Chanwoo Choi <cw00.choi@samsung.com> 7208L: linux-pm@vger.kernel.org 7209S: Supported 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7211F: Documentation/devicetree/bindings/devfreq/event/ 7212F: drivers/devfreq/devfreq-event.c 7213F: drivers/devfreq/event/ 7214F: include/dt-bindings/pmu/exynos_ppmu.h 7215F: include/linux/devfreq-event.h 7216 7217DEVICE I/O & IRQ [RUST] 7218M: Danilo Krummrich <dakr@kernel.org> 7219M: Alice Ryhl <aliceryhl@google.com> 7220M: Daniel Almeida <daniel.almeida@collabora.com> 7221L: rust-for-linux@vger.kernel.org 7222S: Supported 7223W: https://rust-for-linux.com 7224B: https://github.com/Rust-for-Linux/linux/issues 7225C: https://rust-for-linux.zulipchat.com 7226T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7227F: rust/kernel/io.rs 7228F: rust/kernel/io/ 7229F: rust/kernel/irq.rs 7230F: rust/kernel/irq/ 7231 7232DEVICE RESOURCE MANAGEMENT HELPERS 7233M: Hans de Goede <hansg@kernel.org> 7234R: Matti Vaittinen <mazziesaccount@gmail.com> 7235S: Maintained 7236F: include/linux/devm-helpers.h 7237 7238DEVICE-MAPPER (LVM) 7239M: Alasdair Kergon <agk@redhat.com> 7240M: Mike Snitzer <snitzer@kernel.org> 7241M: Mikulas Patocka <mpatocka@redhat.com> 7242M: Benjamin Marzinski <bmarzins@redhat.com> 7243L: dm-devel@lists.linux.dev 7244S: Maintained 7245Q: http://patchwork.kernel.org/project/dm-devel/list/ 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7247F: Documentation/admin-guide/device-mapper/ 7248F: drivers/md/Kconfig 7249F: drivers/md/Makefile 7250F: drivers/md/dm* 7251F: drivers/md/persistent-data/ 7252F: include/linux/device-mapper.h 7253F: include/linux/dm-*.h 7254F: include/uapi/linux/dm-*.h 7255 7256DEVICE-MAPPER VDO TARGET 7257M: Matthew Sakai <msakai@redhat.com> 7258L: dm-devel@lists.linux.dev 7259S: Maintained 7260F: Documentation/admin-guide/device-mapper/vdo*.rst 7261F: drivers/md/dm-vdo/ 7262 7263DEVICE-MAPPER PCACHE TARGET 7264M: Dongsheng Yang <dongsheng.yang@linux.dev> 7265M: Zheng Gu <cengku@gmail.com> 7266L: dm-devel@lists.linux.dev 7267S: Maintained 7268F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7269F: drivers/md/dm-pcache/ 7270 7271DEVLINK 7272M: Jiri Pirko <jiri@resnulli.us> 7273L: netdev@vger.kernel.org 7274S: Supported 7275F: Documentation/networking/devlink 7276F: include/net/devlink.h 7277F: include/uapi/linux/devlink.h 7278F: net/devlink/ 7279 7280DFROBOT SD2405AL RTC DRIVER 7281M: Tóth János <gomba007@gmail.com> 7282L: linux-rtc@vger.kernel.org 7283S: Maintained 7284F: drivers/rtc/rtc-sd2405al.c 7285 7286DFROBOT SEN0322 DRIVER 7287M: Tóth János <gomba007@gmail.com> 7288L: linux-iio@vger.kernel.org 7289S: Maintained 7290F: drivers/iio/chemical/sen0322.c 7291 7292DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7293M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7294M: Marek Vasut <marex@denx.de> 7295L: kernel@dh-electronics.com 7296S: Maintained 7297N: dhcom 7298N: dhcor 7299N: dhsom 7300 7301DIALOG SEMICONDUCTOR DRIVERS 7302M: Support Opensource <support.opensource@diasemi.com> 7303S: Supported 7304W: http://www.dialog-semiconductor.com/products 7305F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7306F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7307F: Documentation/devicetree/bindings/mfd/da90*.txt 7308F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7309F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7310F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7311F: Documentation/devicetree/bindings/sound/da[79]*.txt 7312F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7313F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7314F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7315F: Documentation/hwmon/da90??.rst 7316F: drivers/gpio/gpio-da90??.c 7317F: drivers/hwmon/da90??-hwmon.c 7318F: drivers/iio/adc/da91??-*.c 7319F: drivers/input/misc/da72??.[ch] 7320F: drivers/input/misc/da90??_onkey.c 7321F: drivers/input/touchscreen/da9052_tsi.c 7322F: drivers/leds/leds-da90??.c 7323F: drivers/mfd/da903x.c 7324F: drivers/mfd/da90??-*.c 7325F: drivers/mfd/da91??-*.c 7326F: drivers/pinctrl/pinctrl-da90??.c 7327F: drivers/power/supply/da9052-battery.c 7328F: drivers/power/supply/da91??-*.c 7329F: drivers/regulator/da9???-regulator.[ch] 7330F: drivers/regulator/slg51000-regulator.[ch] 7331F: drivers/rtc/rtc-da90??.c 7332F: drivers/thermal/da90??-thermal.c 7333F: drivers/video/backlight/da90??_bl.c 7334F: drivers/watchdog/da90??_wdt.c 7335F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7336F: include/linux/mfd/da903x.h 7337F: include/linux/mfd/da9052/ 7338F: include/linux/mfd/da9055/ 7339F: include/linux/mfd/da9062/ 7340F: include/linux/mfd/da9063/ 7341F: include/linux/mfd/da9150/ 7342F: include/linux/regulator/da9211.h 7343F: include/sound/da[79]*.h 7344F: sound/soc/codecs/da[79]*.[ch] 7345 7346DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7347M: William Breathitt Gray <wbg@kernel.org> 7348L: linux-gpio@vger.kernel.org 7349S: Maintained 7350F: drivers/gpio/gpio-gpio-mm.c 7351 7352DIBS (DIRECT INTERNAL BUFFER SHARING) 7353M: Alexandra Winter <wintera@linux.ibm.com> 7354L: netdev@vger.kernel.org 7355S: Supported 7356F: drivers/dibs/ 7357F: include/linux/dibs.h 7358 7359DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7360M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363F: Documentation/admin-guide/media/mgb4.rst 7364F: drivers/media/pci/mgb4/ 7365 7366DIOLAN U2C-12 I2C DRIVER 7367M: Guenter Roeck <linux@roeck-us.net> 7368L: linux-i2c@vger.kernel.org 7369S: Maintained 7370F: drivers/i2c/busses/i2c-diolan-u2c.c 7371 7372DIRECTORY NOTIFICATION (DNOTIFY) 7373M: Jan Kara <jack@suse.cz> 7374R: Amir Goldstein <amir73il@gmail.com> 7375L: linux-fsdevel@vger.kernel.org 7376S: Maintained 7377F: Documentation/filesystems/dnotify.rst 7378F: fs/notify/dnotify/ 7379F: include/linux/dnotify.h 7380 7381DISK GEOMETRY AND PARTITION HANDLING 7382M: Andries Brouwer <aeb@cwi.nl> 7383S: Maintained 7384W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7385W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7386W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7387 7388DISKQUOTA 7389M: Jan Kara <jack@suse.com> 7390S: Maintained 7391F: Documentation/filesystems/quota.rst 7392F: fs/quota/ 7393F: include/linux/quota*.h 7394F: include/uapi/linux/quota*.h 7395 7396DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7397M: Bernie Thompson <bernie@plugable.com> 7398L: linux-fbdev@vger.kernel.org 7399S: Maintained 7400W: http://plugable.com/category/projects/udlfb/ 7401F: Documentation/fb/udlfb.rst 7402F: drivers/video/fbdev/udlfb.c 7403F: include/video/udlfb.h 7404 7405DISTRIBUTED LOCK MANAGER (DLM) 7406M: Alexander Aring <aahringo@redhat.com> 7407M: David Teigland <teigland@redhat.com> 7408L: gfs2@lists.linux.dev 7409S: Supported 7410W: https://pagure.io/dlm 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7412F: fs/dlm/ 7413 7414DMA BUFFER SHARING FRAMEWORK 7415M: Sumit Semwal <sumit.semwal@linaro.org> 7416M: Christian König <christian.koenig@amd.com> 7417L: linux-media@vger.kernel.org 7418L: dri-devel@lists.freedesktop.org 7419L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7420S: Maintained 7421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7422F: Documentation/driver-api/dma-buf.rst 7423F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7424F: drivers/dma-buf/ 7425F: include/linux/*fence.h 7426F: include/linux/dma-buf.h 7427F: include/linux/dma-buf/ 7428F: include/linux/dma-resv.h 7429K: \bdma_(?:buf|fence|resv)\b 7430 7431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7432M: Vinod Koul <vkoul@kernel.org> 7433L: dmaengine@vger.kernel.org 7434S: Maintained 7435Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7437F: Documentation/devicetree/bindings/dma/ 7438F: Documentation/driver-api/dmaengine/ 7439F: drivers/dma/ 7440F: include/dt-bindings/dma/ 7441F: include/linux/dma/ 7442F: include/linux/dmaengine.h 7443F: include/linux/of_dma.h 7444 7445DMA MAPPING BENCHMARK 7446M: Barry Song <baohua@kernel.org> 7447M: Qinxin Xia <xiaqinxin@huawei.com> 7448L: iommu@lists.linux.dev 7449F: kernel/dma/map_benchmark.c 7450F: tools/dma/ 7451 7452DMA MAPPING HELPERS 7453M: Marek Szyprowski <m.szyprowski@samsung.com> 7454R: Robin Murphy <robin.murphy@arm.com> 7455L: iommu@lists.linux.dev 7456S: Supported 7457W: http://git.infradead.org/users/hch/dma-mapping.git 7458T: git git://git.infradead.org/users/hch/dma-mapping.git 7459F: include/asm-generic/dma-mapping.h 7460F: include/linux/dma-direct.h 7461F: include/linux/dma-map-ops.h 7462F: include/linux/dma-mapping.h 7463F: include/linux/swiotlb.h 7464F: kernel/dma/ 7465 7466DMA MAPPING & SCATTERLIST API [RUST] 7467M: Danilo Krummrich <dakr@kernel.org> 7468R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7469R: Daniel Almeida <daniel.almeida@collabora.com> 7470R: Robin Murphy <robin.murphy@arm.com> 7471R: Andreas Hindborg <a.hindborg@kernel.org> 7472L: rust-for-linux@vger.kernel.org 7473S: Supported 7474W: https://rust-for-linux.com 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7476F: rust/helpers/dma.c 7477F: rust/helpers/scatterlist.c 7478F: rust/kernel/dma.rs 7479F: rust/kernel/scatterlist.rs 7480F: samples/rust/rust_dma.rs 7481 7482DMA-BUF HEAPS FRAMEWORK 7483M: Sumit Semwal <sumit.semwal@linaro.org> 7484R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7485R: Brian Starkey <Brian.Starkey@arm.com> 7486R: John Stultz <jstultz@google.com> 7487R: T.J. Mercier <tjmercier@google.com> 7488L: linux-media@vger.kernel.org 7489L: dri-devel@lists.freedesktop.org 7490L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/userspace-api/dma-buf-heaps.rst 7494F: drivers/dma-buf/dma-heap.c 7495F: drivers/dma-buf/heaps/* 7496F: include/linux/dma-heap.h 7497F: include/uapi/linux/dma-heap.h 7498F: tools/testing/selftests/dmabuf-heaps/ 7499 7500DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7501M: Lukasz Luba <lukasz.luba@arm.com> 7502L: linux-pm@vger.kernel.org 7503L: linux-samsung-soc@vger.kernel.org 7504S: Maintained 7505F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7506F: drivers/memory/samsung/exynos5422-dmc.c 7507 7508DME1737 HARDWARE MONITOR DRIVER 7509M: Juerg Haefliger <juergh@proton.me> 7510L: linux-hwmon@vger.kernel.org 7511S: Maintained 7512F: Documentation/hwmon/dme1737.rst 7513F: drivers/hwmon/dme1737.c 7514 7515DMI/SMBIOS SUPPORT 7516M: Jean Delvare <jdelvare@suse.com> 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7519F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7520F: drivers/firmware/dmi-id.c 7521F: drivers/firmware/dmi_scan.c 7522F: include/linux/dmi.h 7523 7524DOCUMENTATION 7525M: Jonathan Corbet <corbet@lwn.net> 7526L: linux-doc@vger.kernel.org 7527S: Maintained 7528P: Documentation/doc-guide/maintainer-profile.rst 7529T: git git://git.lwn.net/linux.git docs-next 7530F: Documentation/ 7531F: scripts/kernel-doc* 7532F: tools/lib/python/* 7533F: tools/docs/ 7534F: tools/net/ynl/pyynl/lib/doc_generator.py 7535X: Documentation/ABI/ 7536X: Documentation/admin-guide/media/ 7537X: Documentation/devicetree/ 7538X: Documentation/driver-api/media/ 7539X: Documentation/firmware-guide/acpi/ 7540X: Documentation/i2c/ 7541X: Documentation/netlink/ 7542X: Documentation/power/ 7543X: Documentation/spi/ 7544X: Documentation/userspace-api/media/ 7545 7546DOCUMENTATION PROCESS 7547M: Jonathan Corbet <corbet@lwn.net> 7548L: workflows@vger.kernel.org 7549S: Maintained 7550F: Documentation/dev-tools/ 7551F: Documentation/maintainer/ 7552F: Documentation/process/ 7553 7554DOCUMENTATION REPORTING ISSUES 7555M: Thorsten Leemhuis <linux@leemhuis.info> 7556L: linux-doc@vger.kernel.org 7557S: Maintained 7558F: Documentation/admin-guide/bug-bisect.rst 7559F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7560F: Documentation/admin-guide/reporting-issues.rst 7561F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7562 7563DOCUMENTATION SCRIPTS 7564M: Mauro Carvalho Chehab <mchehab@kernel.org> 7565L: linux-doc@vger.kernel.org 7566S: Maintained 7567F: Documentation/sphinx/ 7568F: scripts/kernel-doc* 7569F: tools/lib/python/* 7570F: tools/docs/ 7571 7572DOCUMENTATION/ITALIAN 7573M: Federico Vaga <federico.vaga@vaga.pv.it> 7574L: linux-doc@vger.kernel.org 7575S: Maintained 7576F: Documentation/translations/it_IT 7577 7578DOCUMENTATION/JAPANESE 7579R: Akira Yokosawa <akiyks@gmail.com> 7580L: linux-doc@vger.kernel.org 7581S: Maintained 7582F: Documentation/translations/ja_JP 7583 7584DONGWOON DW9714 LENS VOICE COIL DRIVER 7585M: Sakari Ailus <sakari.ailus@linux.intel.com> 7586L: linux-media@vger.kernel.org 7587S: Maintained 7588T: git git://linuxtv.org/media.git 7589F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7590F: drivers/media/i2c/dw9714.c 7591 7592DONGWOON DW9719 LENS VOICE COIL DRIVER 7593M: Daniel Scally <dan.scally@ideasonboard.com> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596T: git git://linuxtv.org/media.git 7597F: drivers/media/i2c/dw9719.c 7598 7599DONGWOON DW9768 LENS VOICE COIL DRIVER 7600L: linux-media@vger.kernel.org 7601S: Orphan 7602T: git git://linuxtv.org/media.git 7603F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7604F: drivers/media/i2c/dw9768.c 7605 7606DONGWOON DW9807 LENS VOICE COIL DRIVER 7607M: Sakari Ailus <sakari.ailus@linux.intel.com> 7608L: linux-media@vger.kernel.org 7609S: Maintained 7610T: git git://linuxtv.org/media.git 7611F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7612F: drivers/media/i2c/dw9807-vcm.c 7613 7614DOUBLETALK DRIVER 7615M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7616L: blinux-list@redhat.com 7617S: Maintained 7618F: drivers/char/dtlk.c 7619F: include/linux/dtlk.h 7620 7621DPAA2 DATAPATH I/O (DPIO) DRIVER 7622M: Roy Pledge <Roy.Pledge@nxp.com> 7623L: linux-kernel@vger.kernel.org 7624S: Maintained 7625F: drivers/soc/fsl/dpio 7626 7627DPAA2 ETHERNET DRIVER 7628M: Ioana Ciornei <ioana.ciornei@nxp.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7632F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7633F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7634F: drivers/net/ethernet/freescale/dpaa2/Makefile 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7636F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7637F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7638F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7639F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7640F: drivers/net/ethernet/freescale/dpaa2/dpni* 7641 7642DPAA2 ETHERNET SWITCH DRIVER 7643M: Ioana Ciornei <ioana.ciornei@nxp.com> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7647F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7648F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7649 7650DPLL SUBSYSTEM 7651M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7652M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7653M: Jiri Pirko <jiri@resnulli.us> 7654L: netdev@vger.kernel.org 7655S: Supported 7656F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7657F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7658F: Documentation/driver-api/dpll.rst 7659F: drivers/dpll/ 7660F: include/linux/dpll.h 7661F: include/uapi/linux/dpll.h 7662 7663DRBD DRIVER 7664M: Philipp Reisner <philipp.reisner@linbit.com> 7665M: Lars Ellenberg <lars.ellenberg@linbit.com> 7666M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7667L: drbd-dev@lists.linbit.com 7668S: Supported 7669W: http://www.drbd.org 7670T: git git://git.linbit.com/linux-drbd.git 7671T: git git://git.linbit.com/drbd-8.4.git 7672F: Documentation/admin-guide/blockdev/ 7673F: drivers/block/drbd/ 7674F: include/linux/drbd* 7675F: lib/lru_cache.c 7676 7677DRIVER COMPONENT FRAMEWORK 7678L: dri-devel@lists.freedesktop.org 7679F: drivers/base/component.c 7680F: include/linux/component.h 7681 7682DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7684M: "Rafael J. Wysocki" <rafael@kernel.org> 7685M: Danilo Krummrich <dakr@kernel.org> 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7688F: Documentation/core-api/kobject.rst 7689F: drivers/base/ 7690F: fs/debugfs/ 7691F: fs/sysfs/ 7692F: include/linux/device/ 7693F: include/linux/debugfs.h 7694F: include/linux/device.h 7695F: include/linux/fwnode.h 7696F: include/linux/kobj* 7697F: include/linux/property.h 7698F: include/linux/sysfs.h 7699F: lib/kobj* 7700F: rust/kernel/debugfs.rs 7701F: rust/kernel/debugfs/ 7702F: rust/kernel/device.rs 7703F: rust/kernel/device/ 7704F: rust/kernel/device_id.rs 7705F: rust/kernel/devres.rs 7706F: rust/kernel/driver.rs 7707F: rust/kernel/faux.rs 7708F: rust/kernel/platform.rs 7709F: samples/rust/rust_debugfs.rs 7710F: samples/rust/rust_debugfs_scoped.rs 7711F: samples/rust/rust_driver_platform.rs 7712F: samples/rust/rust_driver_faux.rs 7713 7714DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7715M: Nishanth Menon <nm@ti.com> 7716L: linux-pm@vger.kernel.org 7717S: Maintained 7718F: drivers/soc/ti/smartreflex.c 7719F: include/linux/power/smartreflex.h 7720 7721DRM ACCEL DRIVERS FOR INTEL VPU 7722M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7723M: Karol Wachowski <karol.wachowski@linux.intel.com> 7724L: dri-devel@lists.freedesktop.org 7725S: Supported 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: drivers/accel/ivpu/ 7728F: include/uapi/drm/ivpu_accel.h 7729 7730DRM ACCEL DRIVER FOR ROCKCHIP NPU 7731M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7732L: dri-devel@lists.freedesktop.org 7733S: Supported 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: Documentation/accel/rocket/ 7736F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7737F: drivers/accel/rocket/ 7738F: include/uapi/drm/rocket_accel.h 7739 7740DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7741M: Oded Gabbay <ogabbay@kernel.org> 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744C: irc://irc.oftc.net/dri-devel 7745T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7746F: Documentation/accel/ 7747F: drivers/accel/ 7748F: include/drm/drm_accel.h 7749 7750DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7751M: Chen-Yu Tsai <wens@kernel.org> 7752R: Jernej Skrabec <jernej.skrabec@gmail.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: drivers/gpu/drm/sun4i/sun8i* 7757 7758DRM DRIVER FOR APPLE TOUCH BARS 7759M: Aun-Ali Zaidi <admin@kodeit.net> 7760M: Aditya Garg <gargaditya08@live.com> 7761L: dri-devel@lists.freedesktop.org 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: drivers/gpu/drm/tiny/appletbdrm.c 7765 7766DRM DRIVER FOR ARM PL111 CLCD 7767M: Linus Walleij <linusw@kernel.org> 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: drivers/gpu/drm/pl111/ 7771 7772DRM DRIVER FOR ARM VERSATILE TFT PANELS 7773M: Linus Walleij <linusw@kernel.org> 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7777F: drivers/gpu/drm/panel/panel-arm-versatile.c 7778 7779DRM DRIVER FOR ASPEED BMC GFX 7780M: Joel Stanley <joel@jms.id.au> 7781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7782S: Supported 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7785F: drivers/gpu/drm/aspeed/ 7786 7787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7788M: Dave Airlie <airlied@redhat.com> 7789R: Thomas Zimmermann <tzimmermann@suse.de> 7790R: Jocelyn Falempe <jfalempe@redhat.com> 7791L: dri-devel@lists.freedesktop.org 7792S: Supported 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: drivers/gpu/drm/ast/ 7795 7796DRM DRIVER FOR BOCHS VIRTUAL GPU 7797M: Gerd Hoffmann <kraxel@redhat.com> 7798L: virtualization@lists.linux.dev 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: drivers/gpu/drm/tiny/bochs.c 7802 7803DRM DRIVER FOR BOE HIMAX8279D PANELS 7804M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7807F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7808 7809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7810M: Jagan Teki <jagan@amarulasolutions.com> 7811S: Maintained 7812F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7813F: drivers/gpu/drm/bridge/chipone-icn6211.c 7814 7815DRM DRIVER FOR EBBG FT8719 PANEL 7816M: Joel Selvaraj <jo@jsfamily.in> 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7820F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7821 7822DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7823M: Linus Walleij <linusw@kernel.org> 7824S: Maintained 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: drivers/gpu/drm/tve200/ 7827 7828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7829M: Icenowy Zheng <icenowy@aosc.io> 7830S: Maintained 7831F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7832F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7833 7834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7835M: Jagan Teki <jagan@amarulasolutions.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7838F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7839 7840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7841M: Thomas Zimmermann <tzimmermann@suse.de> 7842M: Javier Martinez Canillas <javierm@redhat.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/firmware/sysfb*.c 7847F: drivers/gpu/drm/sysfb/ 7848F: drivers/video/aperture.c 7849F: drivers/video/nomodeset.c 7850F: include/linux/aperture.h 7851F: include/linux/sysfb.h 7852F: include/video/nomodeset.h 7853 7854DRM DRIVER FOR GENERIC EDP PANELS 7855R: Douglas Anderson <dianders@chromium.org> 7856F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7857F: drivers/gpu/drm/panel/panel-edp.c 7858 7859DRM DRIVER FOR GENERIC USB DISPLAY 7860M: Ruben Wauters <rubenru09@aol.com> 7861S: Maintained 7862W: https://github.com/notro/gud/wiki 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: drivers/gpu/drm/gud/ 7865F: include/drm/gud.h 7866 7867DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7868M: Hans de Goede <hansg@kernel.org> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/tiny/gm12u320.c 7872 7873DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7874M: Ondrej Jirman <megi@xff.cz> 7875M: Javier Martinez Canillas <javierm@redhat.com> 7876S: Maintained 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7879F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7880 7881DRM DRIVER FOR HX8357D PANELS 7882S: Orphan 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7885F: drivers/gpu/drm/tiny/hx8357d.c 7886 7887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7888M: Deepak Rawat <drawat.floss@gmail.com> 7889L: linux-hyperv@vger.kernel.org 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: drivers/gpu/drm/hyperv 7894 7895DRM DRIVER FOR ILITEK ILI9225 PANELS 7896M: David Lechner <david@lechnology.com> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7900F: drivers/gpu/drm/tiny/ili9225.c 7901 7902DRM DRIVER FOR ILITEK ILI9486 PANELS 7903M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7907F: drivers/gpu/drm/tiny/ili9486.c 7908 7909DRM DRIVER FOR ILITEK ILI9805 PANELS 7910M: Michael Trimarchi <michael@amarulasolutions.com> 7911S: Maintained 7912F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7913F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7914 7915DRM DRIVER FOR ILITEK ILI9806E PANELS 7916M: Michael Walle <mwalle@kernel.org> 7917S: Maintained 7918F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7919 7920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7921M: Jagan Teki <jagan@edgeble.ai> 7922S: Maintained 7923F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7924F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7925 7926DRM DRIVER FOR LG SW43408 PANELS 7927M: Sumit Semwal <sumit.semwal@linaro.org> 7928M: Casey Connolly <casey.connolly@linaro.org> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7932F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7933 7934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7935M: Paul Kocialkowski <paulk@sys-base.io> 7936S: Supported 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: drivers/gpu/drm/logicvc/ 7939 7940DRM DRIVER FOR LVDS PANELS 7941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7942L: dri-devel@lists.freedesktop.org 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/devicetree/bindings/display/lvds.yaml 7946F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7947F: drivers/gpu/drm/panel/panel-lvds.c 7948 7949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7950M: Guido Günther <agx@sigxcpu.org> 7951R: Purism Kernel Team <kernel@puri.sm> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7954F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7955 7956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7957M: Dave Airlie <airlied@redhat.com> 7958R: Thomas Zimmermann <tzimmermann@suse.de> 7959R: Jocelyn Falempe <jfalempe@redhat.com> 7960L: dri-devel@lists.freedesktop.org 7961S: Supported 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: drivers/gpu/drm/mgag200/ 7964 7965DRM DRIVER FOR MI0283QT 7966M: Alex Lanzano <lanzano.alex@gmail.com> 7967S: Maintained 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7970F: drivers/gpu/drm/tiny/mi0283qt.c 7971 7972DRM DRIVER FOR MIPI DBI compatible panels 7973S: Orphan 7974W: https://github.com/notro/panel-mipi-dbi/wiki 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7977F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7978 7979DRM DRIVER for Qualcomm Adreno GPUs 7980M: Rob Clark <robin.clark@oss.qualcomm.com> 7981R: Sean Paul <sean@poorly.run> 7982R: Konrad Dybcio <konradybcio@kernel.org> 7983R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7984L: linux-arm-msm@vger.kernel.org 7985L: dri-devel@lists.freedesktop.org 7986L: freedreno@lists.freedesktop.org 7987S: Maintained 7988B: https://gitlab.freedesktop.org/drm/msm/-/issues 7989T: git https://gitlab.freedesktop.org/drm/msm.git 7990F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7991F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7992F: drivers/gpu/drm/msm/adreno/ 7993F: drivers/gpu/drm/msm/msm_gpu.* 7994F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7995F: drivers/gpu/drm/msm/msm_ringbuffer.* 7996F: drivers/gpu/drm/msm/registers/adreno/ 7997F: include/uapi/drm/msm_drm.h 7998 7999DRM DRIVER for Qualcomm display hardware 8000M: Rob Clark <robin.clark@oss.qualcomm.com> 8001M: Dmitry Baryshkov <lumag@kernel.org> 8002R: Abhinav Kumar <abhinav.kumar@linux.dev> 8003R: Jessica Zhang <jesszhan0024@gmail.com> 8004R: Sean Paul <sean@poorly.run> 8005R: Marijn Suijten <marijn.suijten@somainline.org> 8006L: linux-arm-msm@vger.kernel.org 8007L: dri-devel@lists.freedesktop.org 8008L: freedreno@lists.freedesktop.org 8009S: Maintained 8010B: https://gitlab.freedesktop.org/drm/msm/-/issues 8011T: git https://gitlab.freedesktop.org/drm/msm.git 8012F: Documentation/devicetree/bindings/display/msm/ 8013F: drivers/gpu/drm/ci/xfails/msm* 8014F: drivers/gpu/drm/msm/ 8015F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8016F: include/uapi/drm/msm_drm.h 8017 8018DRM DRIVER FOR NOVATEK NT35510 PANELS 8019M: Linus Walleij <linusw@kernel.org> 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8023F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8024 8025DRM DRIVER FOR NOVATEK NT35560 PANELS 8026M: Linus Walleij <linusw@kernel.org> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8030F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8031 8032DRM DRIVER FOR NOVATEK NT36523 PANELS 8033M: Jianhua Lu <lujianhua000@gmail.com> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8037F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8038 8039DRM DRIVER FOR NOVATEK NT36672A PANELS 8040M: Sumit Semwal <sumit.semwal@linaro.org> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8044F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8045 8046DRM DRIVER FOR NOVATEK NT37801 PANELS 8047M: Krzysztof Kozlowski <krzk@kernel.org> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8050F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8051 8052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8053M: Lyude Paul <lyude@redhat.com> 8054M: Danilo Krummrich <dakr@kernel.org> 8055L: dri-devel@lists.freedesktop.org 8056L: nouveau@lists.freedesktop.org 8057S: Supported 8058W: https://nouveau.freedesktop.org/ 8059Q: https://patchwork.freedesktop.org/project/nouveau/ 8060Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8061B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8062C: irc://irc.oftc.net/nouveau 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: drivers/gpu/drm/nouveau/ 8065F: include/uapi/drm/nouveau_drm.h 8066 8067CORE DRIVER FOR NVIDIA GPUS [RUST] 8068M: Danilo Krummrich <dakr@kernel.org> 8069M: Alexandre Courbot <acourbot@nvidia.com> 8070L: nouveau@lists.freedesktop.org 8071S: Supported 8072W: https://rust-for-linux.com/nova-gpu-driver 8073Q: https://patchwork.freedesktop.org/project/nouveau/ 8074B: https://gitlab.freedesktop.org/drm/nova/-/issues 8075C: irc://irc.oftc.net/nouveau 8076T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8077F: Documentation/gpu/nova/ 8078F: drivers/gpu/nova-core/ 8079 8080DRM DRIVER FOR NVIDIA GPUS [RUST] 8081M: Danilo Krummrich <dakr@kernel.org> 8082L: nouveau@lists.freedesktop.org 8083S: Supported 8084W: https://rust-for-linux.com/nova-gpu-driver 8085Q: https://patchwork.freedesktop.org/project/nouveau/ 8086B: https://gitlab.freedesktop.org/drm/nova/-/issues 8087C: irc://irc.oftc.net/nouveau 8088T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8089F: Documentation/gpu/nova/ 8090F: drivers/gpu/drm/nova/ 8091F: include/uapi/drm/nova_drm.h 8092 8093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8094M: Stefan Mavrodiev <stefan@olimex.com> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8097F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8098 8099DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8100R: Douglas Anderson <dianders@chromium.org> 8101F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8102F: drivers/gpu/drm/bridge/parade-ps8640.c 8103 8104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8105M: Alex Lanzano <lanzano.alex@gmail.com> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/repaper.txt 8109F: drivers/gpu/drm/tiny/repaper.c 8110 8111DRM DRIVER FOR PIXPAPER E-INK PANEL 8112M: LiangCheng Wang <zaq14760@gmail.com> 8113L: dri-devel@lists.freedesktop.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8116F: drivers/gpu/drm/tiny/pixpaper.c 8117 8118DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8119M: Dave Airlie <airlied@redhat.com> 8120M: Gerd Hoffmann <kraxel@redhat.com> 8121L: virtualization@lists.linux.dev 8122S: Obsolete 8123W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: drivers/gpu/drm/tiny/cirrus-qemu.c 8126 8127DRM DRIVER FOR QXL VIRTUAL GPU 8128M: Dave Airlie <airlied@redhat.com> 8129M: Gerd Hoffmann <kraxel@redhat.com> 8130L: virtualization@lists.linux.dev 8131L: spice-devel@lists.freedesktop.org 8132S: Maintained 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: drivers/gpu/drm/qxl/ 8135F: include/uapi/drm/qxl_drm.h 8136 8137DRM DRIVER FOR RAYDIUM RM67191 PANELS 8138M: Robert Chiras <robert.chiras@nxp.com> 8139S: Maintained 8140F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8141F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8142 8143DRM DRIVER FOR SAMSUNG DB7430 PANELS 8144M: Linus Walleij <linusw@kernel.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8148F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8149 8150DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8151M: Inki Dae <inki.dae@samsung.com> 8152M: Jagan Teki <jagan@amarulasolutions.com> 8153M: Marek Szyprowski <m.szyprowski@samsung.com> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8157F: drivers/gpu/drm/bridge/samsung-dsim.c 8158F: include/drm/bridge/samsung-dsim.h 8159 8160DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8161M: Markuss Broks <markuss.broks@gmail.com> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8164F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8165 8166DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8167M: Artur Weber <aweber.kernel@gmail.com> 8168S: Maintained 8169F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8170F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8171 8172DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8173M: David Heidelberg <david@ixit.cz> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8176F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8177 8178DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8179M: Dzmitry Sankouski <dsankouski@gmail.com> 8180S: Maintained 8181F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8182F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8183 8184DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8185M: David Heidelberg <david@ixit.cz> 8186M: Casey Connolly <casey.connolly@linaro.org> 8187S: Maintained 8188F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8189F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8190 8191DRM DRIVER FOR SHARP MEMORY LCD 8192M: Alex Lanzano <lanzano.alex@gmail.com> 8193S: Maintained 8194F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8195F: drivers/gpu/drm/tiny/sharp-memory.c 8196 8197DRM DRIVER FOR SITRONIX ST7586 PANELS 8198M: David Lechner <david@lechnology.com> 8199S: Maintained 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8202F: drivers/gpu/drm/sitronix/st7586.c 8203 8204DRM DRIVER FOR SITRONIX ST7571 PANELS 8205M: Marcus Folkesson <marcus.folkesson@gmail.com> 8206S: Maintained 8207F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8208F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8209F: drivers/gpu/drm/sitronix/st7571-i2c.c 8210 8211DRM DRIVER FOR SITRONIX ST7701 PANELS 8212M: Jagan Teki <jagan@amarulasolutions.com> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8215F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8216 8217DRM DRIVER FOR SITRONIX ST7703 PANELS 8218M: Guido Günther <agx@sigxcpu.org> 8219R: Purism Kernel Team <kernel@puri.sm> 8220R: Ondrej Jirman <megi@xff.cz> 8221S: Maintained 8222F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8223F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8224 8225DRM DRIVER FOR SITRONIX ST7735R PANELS 8226M: David Lechner <david@lechnology.com> 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8230F: drivers/gpu/drm/sitronix/st7735r.c 8231 8232DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8233M: Javier Martinez Canillas <javierm@redhat.com> 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8237F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8238F: drivers/gpu/drm/solomon/ssd130x* 8239 8240DRM DRIVER FOR ST-ERICSSON MCDE 8241M: Linus Walleij <linusw@kernel.org> 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8245F: drivers/gpu/drm/mcde/ 8246 8247DRM DRIVER FOR SYNAPTICS R63353 PANELS 8248M: Michael Trimarchi <michael@amarulasolutions.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8251F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8252 8253DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8254M: Andy Yan <andy.yan@rock-chips.com> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8258F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8259F: include/drm/bridge/dw_dp.h 8260 8261DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8262M: Jagan Teki <jagan@amarulasolutions.com> 8263S: Maintained 8264F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8265F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8266 8267DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8268R: Douglas Anderson <dianders@chromium.org> 8269F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8270F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8271 8272DRM DRIVER FOR TPO TPG110 PANELS 8273M: Linus Walleij <linusw@kernel.org> 8274S: Maintained 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8277F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8278 8279DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8280M: Dave Airlie <airlied@redhat.com> 8281R: Sean Paul <sean@poorly.run> 8282R: Thomas Zimmermann <tzimmermann@suse.de> 8283L: dri-devel@lists.freedesktop.org 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: drivers/gpu/drm/udl/ 8287 8288DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8289M: Louis Chauvet <louis.chauvet@bootlin.com> 8290R: Haneen Mohammed <hamohammed.sa@gmail.com> 8291R: Simona Vetter <simona@ffwll.ch> 8292R: Melissa Wen <melissa.srw@gmail.com> 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/gpu/vkms.rst 8297F: drivers/gpu/drm/ci/xfails/vkms* 8298F: drivers/gpu/drm/vkms/ 8299 8300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8301M: Hans de Goede <hansg@kernel.org> 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: drivers/gpu/drm/vboxvideo/ 8306 8307DRM DRIVER FOR VMWARE VIRTUAL GPU 8308M: Zack Rusin <zack.rusin@broadcom.com> 8309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Supported 8312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8313F: drivers/gpu/drm/vmwgfx/ 8314F: include/uapi/drm/vmwgfx_drm.h 8315 8316DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8317M: Linus Walleij <linusw@kernel.org> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8321F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8322 8323DRM DRIVERS 8324M: David Airlie <airlied@gmail.com> 8325M: Simona Vetter <simona@ffwll.ch> 8326L: dri-devel@lists.freedesktop.org 8327S: Maintained 8328B: https://gitlab.freedesktop.org/drm 8329C: irc://irc.oftc.net/dri-devel 8330T: git https://gitlab.freedesktop.org/drm/kernel.git 8331F: Documentation/devicetree/bindings/display/ 8332F: Documentation/devicetree/bindings/gpu/ 8333F: Documentation/gpu/ 8334F: drivers/gpu/ 8335F: rust/kernel/drm/ 8336F: include/drm/ 8337F: include/linux/vga* 8338F: include/uapi/drm/ 8339 8340DRM DRIVERS AND MISC GPU PATCHES 8341M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8342M: Maxime Ripard <mripard@kernel.org> 8343M: Thomas Zimmermann <tzimmermann@suse.de> 8344S: Maintained 8345W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/ 8348F: Documentation/devicetree/bindings/gpu/ 8349F: Documentation/gpu/ 8350F: drivers/gpu/drm/ 8351F: drivers/gpu/vga/ 8352F: include/drm/drm 8353F: include/linux/vga* 8354F: include/uapi/drm/ 8355X: drivers/gpu/drm/amd/ 8356X: drivers/gpu/drm/armada/ 8357X: drivers/gpu/drm/etnaviv/ 8358X: drivers/gpu/drm/exynos/ 8359X: drivers/gpu/drm/i915/ 8360X: drivers/gpu/drm/kmb/ 8361X: drivers/gpu/drm/mediatek/ 8362X: drivers/gpu/drm/msm/ 8363X: drivers/gpu/drm/nova/ 8364X: drivers/gpu/drm/radeon/ 8365X: drivers/gpu/drm/tegra/ 8366X: drivers/gpu/drm/tyr/ 8367X: drivers/gpu/drm/xe/ 8368 8369DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8370M: Danilo Krummrich <dakr@kernel.org> 8371M: Alice Ryhl <aliceryhl@google.com> 8372S: Supported 8373W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8374T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8375F: drivers/gpu/drm/nova/ 8376F: drivers/gpu/drm/tyr/ 8377F: drivers/gpu/nova-core/ 8378F: rust/kernel/drm/ 8379 8380DRM DRIVERS FOR ALLWINNER A10 8381M: Chen-Yu Tsai <wens@kernel.org> 8382L: dri-devel@lists.freedesktop.org 8383S: Supported 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/allwinner* 8386F: drivers/gpu/drm/sun4i/ 8387 8388DRM DRIVERS FOR AMLOGIC SOCS 8389M: Neil Armstrong <neil.armstrong@linaro.org> 8390L: dri-devel@lists.freedesktop.org 8391L: linux-amlogic@lists.infradead.org 8392S: Supported 8393W: http://linux-meson.com/ 8394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8395F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8396F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8397F: Documentation/gpu/meson.rst 8398F: drivers/gpu/drm/ci/xfails/meson* 8399F: drivers/gpu/drm/meson/ 8400 8401DRM DRIVERS FOR ATMEL HLCDC 8402M: Manikandan Muralidharan <manikandan.m@microchip.com> 8403M: Dharma Balasubiramani <dharma.b@microchip.com> 8404L: dri-devel@lists.freedesktop.org 8405S: Supported 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: Documentation/devicetree/bindings/display/atmel/ 8408F: drivers/gpu/drm/atmel-hlcdc/ 8409 8410DRM DRIVERS FOR BRIDGE CHIPS 8411M: Andrzej Hajda <andrzej.hajda@intel.com> 8412M: Neil Armstrong <neil.armstrong@linaro.org> 8413M: Robert Foss <rfoss@kernel.org> 8414R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8415R: Jonas Karlman <jonas@kwiboo.se> 8416R: Jernej Skrabec <jernej.skrabec@gmail.com> 8417S: Maintained 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: Documentation/devicetree/bindings/display/bridge/ 8420F: drivers/gpu/drm/bridge/ 8421F: drivers/gpu/drm/display/drm_bridge_connector.c 8422F: drivers/gpu/drm/drm_bridge.c 8423F: include/drm/drm_bridge.h 8424F: include/drm/drm_bridge_connector.h 8425 8426DRM DRIVERS FOR EXYNOS 8427M: Inki Dae <inki.dae@samsung.com> 8428M: Seung-Woo Kim <sw0312.kim@samsung.com> 8429M: Kyungmin Park <kyungmin.park@samsung.com> 8430L: dri-devel@lists.freedesktop.org 8431S: Supported 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8433F: Documentation/devicetree/bindings/display/samsung/ 8434F: drivers/gpu/drm/exynos/ 8435F: include/uapi/drm/exynos_drm.h 8436 8437DRM DRIVERS FOR FREESCALE DCU 8438M: Stefan Agner <stefan@agner.ch> 8439M: Alison Wang <alison.wang@nxp.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8444F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8445F: drivers/gpu/drm/fsl-dcu/ 8446 8447DRM DRIVERS FOR FREESCALE IMX 5/6 8448M: Philipp Zabel <p.zabel@pengutronix.de> 8449L: dri-devel@lists.freedesktop.org 8450S: Maintained 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452T: git git://git.pengutronix.de/git/pza/linux 8453F: Documentation/devicetree/bindings/display/imx/ 8454F: drivers/gpu/drm/imx/ipuv3/ 8455F: drivers/gpu/ipu-v3/ 8456 8457DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8458M: Liu Ying <victor.liu@nxp.com> 8459L: dri-devel@lists.freedesktop.org 8460S: Maintained 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8463F: drivers/gpu/drm/imx/dc/ 8464 8465DRM DRIVERS FOR FREESCALE IMX BRIDGE 8466M: Liu Ying <victor.liu@nxp.com> 8467L: dri-devel@lists.freedesktop.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8471F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8472F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8473F: drivers/gpu/drm/bridge/imx/ 8474 8475DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8476M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8477L: dri-devel@lists.freedesktop.org 8478S: Maintained 8479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8480F: drivers/gpu/drm/gma500/ 8481 8482DRM DRIVERS FOR HISILICON 8483M: Xinliang Liu <xinliang.liu@linaro.org> 8484M: Tian Tao <tiantao6@hisilicon.com> 8485R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8486R: Sumit Semwal <sumit.semwal@linaro.org> 8487R: Yongqin Liu <yongqin.liu@linaro.org> 8488R: John Stultz <jstultz@google.com> 8489L: dri-devel@lists.freedesktop.org 8490S: Maintained 8491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8492F: Documentation/devicetree/bindings/display/hisilicon/ 8493F: drivers/gpu/drm/hisilicon/ 8494 8495DRM DRIVERS FOR LIMA 8496M: Qiang Yu <yuq825@gmail.com> 8497L: dri-devel@lists.freedesktop.org 8498L: lima@lists.freedesktop.org (moderated for non-subscribers) 8499S: Maintained 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: drivers/gpu/drm/lima/ 8502F: include/uapi/drm/lima_drm.h 8503 8504DRM DRIVERS FOR LOONGSON 8505M: Sui Jingfeng <suijingfeng@loongson.cn> 8506L: dri-devel@lists.freedesktop.org 8507S: Supported 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: drivers/gpu/drm/loongson/ 8510 8511DRM DRIVERS FOR MEDIATEK 8512M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8513M: Philipp Zabel <p.zabel@pengutronix.de> 8514L: dri-devel@lists.freedesktop.org 8515L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8516S: Supported 8517F: Documentation/devicetree/bindings/display/mediatek/ 8518F: drivers/gpu/drm/ci/xfails/mediatek* 8519F: drivers/gpu/drm/mediatek/ 8520F: drivers/phy/mediatek/phy-mtk-dp.c 8521F: drivers/phy/mediatek/phy-mtk-hdmi* 8522F: drivers/phy/mediatek/phy-mtk-mipi* 8523 8524DRM DRIVERS FOR NVIDIA TEGRA 8525M: Thierry Reding <thierry.reding@gmail.com> 8526M: Mikko Perttunen <mperttunen@nvidia.com> 8527L: dri-devel@lists.freedesktop.org 8528L: linux-tegra@vger.kernel.org 8529S: Supported 8530T: git https://gitlab.freedesktop.org/drm/tegra.git 8531F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8532F: Documentation/devicetree/bindings/gpu/host1x/ 8533F: drivers/gpu/drm/tegra/ 8534F: drivers/gpu/host1x/ 8535F: include/linux/host1x.h 8536F: include/uapi/drm/tegra_drm.h 8537 8538DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8539M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8540R: Janne Grunau <j@jannau.net> 8541L: dri-devel@lists.freedesktop.org 8542L: asahi@lists.linux.dev 8543S: Maintained 8544W: https://asahilinux.org 8545B: https://github.com/AsahiLinux/linux/issues 8546C: irc://irc.oftc.net/asahi-dev 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8549F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8550F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8551F: drivers/gpu/drm/adp/ 8552F: drivers/gpu/drm/panel/panel-summit.c 8553 8554DRM DRIVERS FOR RENESAS R-CAR 8555M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8556M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8557R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8558L: dri-devel@lists.freedesktop.org 8559L: linux-renesas-soc@vger.kernel.org 8560S: Supported 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8563F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8564F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8565F: Documentation/devicetree/bindings/display/renesas,du.yaml 8566F: drivers/gpu/drm/renesas/rcar-du/ 8567 8568DRM DRIVERS FOR RENESAS RZ 8569M: Biju Das <biju.das.jz@bp.renesas.com> 8570L: dri-devel@lists.freedesktop.org 8571L: linux-renesas-soc@vger.kernel.org 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8575F: drivers/gpu/drm/renesas/rz-du/ 8576 8577DRM DRIVERS FOR RENESAS SHMOBILE 8578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8579M: Geert Uytterhoeven <geert+renesas@glider.be> 8580L: dri-devel@lists.freedesktop.org 8581L: linux-renesas-soc@vger.kernel.org 8582S: Supported 8583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8584F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8585F: drivers/gpu/drm/renesas/shmobile/ 8586F: include/linux/platform_data/shmob_drm.h 8587 8588DRM DRIVERS FOR ROCKCHIP 8589M: Sandy Huang <hjc@rock-chips.com> 8590M: Heiko Stübner <heiko@sntech.de> 8591M: Andy Yan <andy.yan@rock-chips.com> 8592L: dri-devel@lists.freedesktop.org 8593S: Maintained 8594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8595F: Documentation/devicetree/bindings/display/rockchip/ 8596F: drivers/gpu/drm/ci/xfails/rockchip* 8597F: drivers/gpu/drm/rockchip/ 8598 8599DRM DRIVERS FOR STI 8600M: Alain Volmat <alain.volmat@foss.st.com> 8601M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8606F: drivers/gpu/drm/sti 8607 8608DRM DRIVERS FOR STM 8609M: Yannick Fertre <yannick.fertre@foss.st.com> 8610M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8611M: Philippe Cornu <philippe.cornu@foss.st.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8616F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8617F: drivers/gpu/drm/stm 8618 8619DRM DRIVERS FOR TI KEYSTONE 8620M: Jyri Sarha <jyri.sarha@iki.fi> 8621M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8627F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8628F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8629F: drivers/gpu/drm/tidss/ 8630 8631DRM DRIVERS FOR TI LCDC 8632M: Jyri Sarha <jyri.sarha@iki.fi> 8633M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8634L: dri-devel@lists.freedesktop.org 8635S: Maintained 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: Documentation/devicetree/bindings/display/tilcdc/ 8638F: drivers/gpu/drm/tilcdc/ 8639 8640DRM DRIVERS FOR TI OMAP 8641M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: Documentation/devicetree/bindings/display/ti/ 8646F: drivers/gpu/drm/omapdrm/ 8647 8648DRM DRIVERS FOR V3D 8649M: Melissa Wen <mwen@igalia.com> 8650M: Maíra Canal <mcanal@igalia.com> 8651S: Supported 8652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8653F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8654F: drivers/gpu/drm/v3d/ 8655F: include/uapi/drm/v3d_drm.h 8656 8657DRM DRIVERS FOR VC4 8658M: Maxime Ripard <mripard@kernel.org> 8659M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8660R: Maíra Canal <mcanal@igalia.com> 8661R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8662S: Supported 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8665F: drivers/gpu/drm/vc4/ 8666F: include/uapi/drm/vc4_drm.h 8667 8668DRM DRIVERS FOR VIVANTE GPU IP 8669M: Lucas Stach <l.stach@pengutronix.de> 8670R: Russell King <linux+etnaviv@armlinux.org.uk> 8671R: Christian Gmeiner <christian.gmeiner@gmail.com> 8672L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8673L: dri-devel@lists.freedesktop.org 8674S: Maintained 8675F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8676F: drivers/gpu/drm/etnaviv/ 8677F: include/uapi/drm/etnaviv_drm.h 8678 8679DRM DRIVERS FOR XEN 8680M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8681L: dri-devel@lists.freedesktop.org 8682L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8683S: Supported 8684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8685F: Documentation/gpu/xen-front.rst 8686F: drivers/gpu/drm/xen/ 8687 8688DRM DRIVERS FOR XILINX 8689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8690M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8691L: dri-devel@lists.freedesktop.org 8692S: Maintained 8693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8694F: Documentation/devicetree/bindings/display/xlnx/ 8695F: Documentation/gpu/zynqmp.rst 8696F: drivers/gpu/drm/xlnx/ 8697 8698DRM GPU SCHEDULER 8699M: Matthew Brost <matthew.brost@intel.com> 8700M: Danilo Krummrich <dakr@kernel.org> 8701M: Philipp Stanner <phasta@kernel.org> 8702R: Christian König <ckoenig.leichtzumerken@gmail.com> 8703L: dri-devel@lists.freedesktop.org 8704S: Supported 8705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8706F: drivers/gpu/drm/scheduler/ 8707F: include/drm/gpu_scheduler.h 8708F: include/drm/spsc_queue.h 8709 8710DRM GPUVM 8711M: Danilo Krummrich <dakr@kernel.org> 8712R: Matthew Brost <matthew.brost@intel.com> 8713R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8714R: Alice Ryhl <aliceryhl@google.com> 8715L: dri-devel@lists.freedesktop.org 8716S: Supported 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: drivers/gpu/drm/drm_gpuvm.c 8719F: include/drm/drm_gpuvm.h 8720 8721DRM LOG 8722M: Jocelyn Falempe <jfalempe@redhat.com> 8723M: Javier Martinez Canillas <javierm@redhat.com> 8724L: dri-devel@lists.freedesktop.org 8725S: Supported 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: drivers/gpu/drm/clients/drm_log.c 8728 8729DRM PANEL DRIVERS 8730M: Neil Armstrong <neil.armstrong@linaro.org> 8731R: Jessica Zhang <jesszhan0024@gmail.com> 8732L: dri-devel@lists.freedesktop.org 8733S: Maintained 8734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8735F: Documentation/devicetree/bindings/display/panel/ 8736F: drivers/gpu/drm/drm_panel.c 8737F: drivers/gpu/drm/panel/ 8738F: include/drm/drm_panel.h 8739 8740DRM PANIC 8741M: Jocelyn Falempe <jfalempe@redhat.com> 8742M: Javier Martinez Canillas <javierm@redhat.com> 8743L: dri-devel@lists.freedesktop.org 8744S: Supported 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: drivers/gpu/drm/drm_draw.c 8747F: drivers/gpu/drm/drm_draw_internal.h 8748F: drivers/gpu/drm/drm_panic*.c 8749F: include/drm/drm_panic* 8750 8751DRM PANIC QR CODE 8752M: Jocelyn Falempe <jfalempe@redhat.com> 8753M: Javier Martinez Canillas <javierm@redhat.com> 8754L: dri-devel@lists.freedesktop.org 8755L: rust-for-linux@vger.kernel.org 8756S: Supported 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: drivers/gpu/drm/drm_panic_qr.rs 8759 8760DRM PRIVACY-SCREEN CLASS 8761M: Hans de Goede <hansg@kernel.org> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8765F: drivers/gpu/drm/drm_privacy_screen* 8766F: include/drm/drm_privacy_screen* 8767 8768DRM TTM SUBSYSTEM 8769M: Christian Koenig <christian.koenig@amd.com> 8770M: Huang Rui <ray.huang@amd.com> 8771R: Matthew Auld <matthew.auld@intel.com> 8772R: Matthew Brost <matthew.brost@intel.com> 8773L: dri-devel@lists.freedesktop.org 8774S: Maintained 8775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8776F: drivers/gpu/drm/ttm/ 8777F: include/drm/ttm/ 8778 8779DRM AUTOMATED TESTING 8780M: Helen Koike <helen.fornazier@gmail.com> 8781M: Vignesh Raman <vignesh.raman@collabora.com> 8782L: dri-devel@lists.freedesktop.org 8783S: Maintained 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: Documentation/gpu/automated_testing.rst 8786F: drivers/gpu/drm/ci/ 8787 8788DSBR100 USB FM RADIO DRIVER 8789M: Alexey Klimov <alexey.klimov@linaro.org> 8790L: linux-media@vger.kernel.org 8791S: Maintained 8792T: git git://linuxtv.org/media.git 8793F: drivers/media/radio/dsbr100.c 8794 8795DT3155 MEDIA DRIVER 8796M: Hans Verkuil <hverkuil@kernel.org> 8797L: linux-media@vger.kernel.org 8798S: Odd Fixes 8799W: https://linuxtv.org 8800T: git git://linuxtv.org/media.git 8801F: drivers/media/pci/dt3155/ 8802 8803DVB_USB_AF9015 MEDIA DRIVER 8804L: linux-media@vger.kernel.org 8805S: Orphan 8806W: https://linuxtv.org 8807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8808F: drivers/media/usb/dvb-usb-v2/af9015* 8809 8810DVB_USB_AF9035 MEDIA DRIVER 8811L: linux-media@vger.kernel.org 8812S: Orphan 8813W: https://linuxtv.org 8814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8815F: drivers/media/usb/dvb-usb-v2/af9035* 8816 8817DVB_USB_ANYSEE MEDIA DRIVER 8818L: linux-media@vger.kernel.org 8819S: Orphan 8820W: https://linuxtv.org 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822F: drivers/media/usb/dvb-usb-v2/anysee* 8823 8824DVB_USB_AU6610 MEDIA DRIVER 8825L: linux-media@vger.kernel.org 8826S: Orphan 8827W: https://linuxtv.org 8828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8829F: drivers/media/usb/dvb-usb-v2/au6610* 8830 8831DVB_USB_CE6230 MEDIA DRIVER 8832L: linux-media@vger.kernel.org 8833S: Orphan 8834W: https://linuxtv.org 8835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8836F: drivers/media/usb/dvb-usb-v2/ce6230* 8837 8838DVB_USB_CXUSB MEDIA DRIVER 8839M: Michael Krufky <mkrufky@linuxtv.org> 8840L: linux-media@vger.kernel.org 8841S: Maintained 8842W: https://linuxtv.org 8843W: http://github.com/mkrufky 8844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8845T: git git://linuxtv.org/media.git 8846F: drivers/media/usb/dvb-usb/cxusb* 8847 8848DVB_USB_EC168 MEDIA DRIVER 8849L: linux-media@vger.kernel.org 8850S: Orphan 8851W: https://linuxtv.org 8852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8853F: drivers/media/usb/dvb-usb-v2/ec168* 8854 8855DVB_USB_GL861 MEDIA DRIVER 8856L: linux-media@vger.kernel.org 8857S: Orphan 8858W: https://linuxtv.org 8859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8860F: drivers/media/usb/dvb-usb-v2/gl861* 8861 8862DVB_USB_MXL111SF MEDIA DRIVER 8863M: Michael Krufky <mkrufky@linuxtv.org> 8864L: linux-media@vger.kernel.org 8865S: Maintained 8866W: https://linuxtv.org 8867W: http://github.com/mkrufky 8868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8869T: git git://linuxtv.org/mkrufky/mxl111sf.git 8870F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8871 8872DVB_USB_RTL28XXU MEDIA DRIVER 8873L: linux-media@vger.kernel.org 8874S: Orphan 8875W: https://linuxtv.org 8876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8877F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8878 8879DVB_USB_V2 MEDIA DRIVER 8880L: linux-media@vger.kernel.org 8881S: Orphan 8882W: https://linuxtv.org 8883W: http://palosaari.fi/linux/ 8884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8885F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8886F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8887 8888DYNAMIC DEBUG 8889M: Jason Baron <jbaron@akamai.com> 8890M: Jim Cromie <jim.cromie@gmail.com> 8891S: Maintained 8892F: include/linux/dynamic_debug.h 8893F: lib/dynamic_debug.c 8894F: lib/test_dynamic_debug.c 8895 8896DYNAMIC INTERRUPT MODERATION 8897M: Tal Gilboa <talgi@nvidia.com> 8898S: Maintained 8899F: Documentation/networking/net_dim.rst 8900F: include/linux/dim.h 8901F: lib/dim/ 8902 8903DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8904M: Daniel Lezcano <daniel.lezcano@kernel.org> 8905L: linux-pm@vger.kernel.org 8906S: Supported 8907B: https://bugzilla.kernel.org 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8909F: drivers/powercap/dtpm* 8910F: include/linux/dtpm.h 8911 8912DZ DECSTATION DZ11 SERIAL DRIVER 8913M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8914S: Maintained 8915F: drivers/tty/serial/dz.* 8916 8917E3X0 POWER BUTTON DRIVER 8918M: Moritz Fischer <moritz.fischer@ettus.com> 8919L: usrp-users@lists.ettus.com 8920S: Supported 8921W: http://www.ettus.com 8922F: Documentation/devicetree/bindings/input/e3x0-button.txt 8923F: drivers/input/misc/e3x0-button.c 8924 8925E4000 MEDIA DRIVER 8926L: linux-media@vger.kernel.org 8927S: Orphan 8928W: https://linuxtv.org 8929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8930F: drivers/media/tuners/e4000* 8931 8932EARTH_PT1 MEDIA DRIVER 8933M: Akihiro Tsukada <tskd08@gmail.com> 8934L: linux-media@vger.kernel.org 8935S: Odd Fixes 8936F: drivers/media/pci/pt1/ 8937 8938EARTH_PT3 MEDIA DRIVER 8939M: Akihiro Tsukada <tskd08@gmail.com> 8940L: linux-media@vger.kernel.org 8941S: Odd Fixes 8942F: drivers/media/pci/pt3/ 8943 8944EC100 MEDIA DRIVER 8945L: linux-media@vger.kernel.org 8946S: Orphan 8947W: https://linuxtv.org 8948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8949F: drivers/media/dvb-frontends/ec100* 8950 8951ECONET MIPS PLATFORM 8952M: Caleb James DeLisle <cjd@cjdns.fr> 8953L: linux-mips@vger.kernel.org 8954S: Maintained 8955F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8956F: Documentation/devicetree/bindings/mips/econet.yaml 8957F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8958F: arch/mips/boot/dts/econet/ 8959F: arch/mips/econet/ 8960F: drivers/clocksource/timer-econet-en751221.c 8961F: drivers/irqchip/irq-econet-en751221.c 8962 8963ECRYPT FILE SYSTEM 8964M: Tyler Hicks <code@tyhicks.com> 8965L: ecryptfs@vger.kernel.org 8966S: Odd Fixes 8967W: http://ecryptfs.org 8968W: https://launchpad.net/ecryptfs 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8970F: Documentation/filesystems/ecryptfs.rst 8971F: fs/ecryptfs/ 8972 8973EDAC-AMD64 8974M: Yazen Ghannam <yazen.ghannam@amd.com> 8975L: linux-edac@vger.kernel.org 8976S: Supported 8977F: drivers/edac/amd64_edac* 8978F: drivers/edac/mce_amd* 8979 8980EDAC-ARMADA 8981M: Jan Luebbe <jlu@pengutronix.de> 8982L: linux-edac@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8985F: drivers/edac/armada_xp_* 8986 8987EDAC-AST2500 8988M: Stefan Schaeckeler <sschaeck@cisco.com> 8989S: Supported 8990F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8991F: drivers/edac/aspeed_edac.c 8992 8993EDAC-BLUEFIELD 8994M: Shravan Kumar Ramani <shravankr@nvidia.com> 8995M: David Thompson <davthompson@nvidia.com> 8996S: Supported 8997F: drivers/edac/bluefield_edac.c 8998 8999EDAC-CALXEDA 9000M: Andre Przywara <andre.przywara@arm.com> 9001L: linux-edac@vger.kernel.org 9002S: Maintained 9003F: drivers/edac/highbank* 9004 9005EDAC-CAVIUM OCTEON 9006M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9007L: linux-edac@vger.kernel.org 9008L: linux-mips@vger.kernel.org 9009S: Maintained 9010F: drivers/edac/octeon_edac* 9011 9012EDAC-CAVIUM THUNDERX 9013M: Robert Richter <rric@kernel.org> 9014L: linux-edac@vger.kernel.org 9015S: Odd Fixes 9016F: drivers/edac/thunderx_edac* 9017 9018EDAC-CORE 9019M: Borislav Petkov <bp@alien8.de> 9020M: Tony Luck <tony.luck@intel.com> 9021L: linux-edac@vger.kernel.org 9022S: Supported 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9024F: Documentation/driver-api/edac.rst 9025F: drivers/edac/ 9026F: include/linux/edac.h 9027 9028EDAC-A72 9029M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9030M: Tyler Hicks <code@tyhicks.com> 9031L: linux-edac@vger.kernel.org 9032S: Supported 9033F: drivers/edac/a72_edac.c 9034 9035EDAC-DMC520 9036M: Lei Wang <lewan@microsoft.com> 9037L: linux-edac@vger.kernel.org 9038S: Supported 9039F: drivers/edac/dmc520_edac.c 9040 9041EDAC-E752X 9042M: Mark Gross <markgross@kernel.org> 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/e752x_edac.c 9046 9047EDAC-E7XXX 9048L: linux-edac@vger.kernel.org 9049S: Maintained 9050F: drivers/edac/e7xxx_edac.c 9051 9052EDAC-FSL_DDR 9053R: Frank Li <Frank.Li@nxp.com> 9054L: imx@lists.linux.dev 9055L: linux-edac@vger.kernel.org 9056S: Maintained 9057F: drivers/edac/fsl_ddr_edac.* 9058 9059EDAC-GHES 9060M: Mauro Carvalho Chehab <mchehab@kernel.org> 9061L: linux-edac@vger.kernel.org 9062S: Maintained 9063F: drivers/edac/ghes_edac.c 9064 9065EDAC-I10NM 9066M: Tony Luck <tony.luck@intel.com> 9067L: linux-edac@vger.kernel.org 9068S: Maintained 9069F: drivers/edac/i10nm_base.c 9070 9071EDAC-I3000 9072L: linux-edac@vger.kernel.org 9073S: Orphan 9074F: drivers/edac/i3000_edac.c 9075 9076EDAC-I5000 9077L: linux-edac@vger.kernel.org 9078S: Maintained 9079F: drivers/edac/i5000_edac.c 9080 9081EDAC-I5400 9082M: Mauro Carvalho Chehab <mchehab@kernel.org> 9083L: linux-edac@vger.kernel.org 9084S: Maintained 9085F: drivers/edac/i5400_edac.c 9086 9087EDAC-I7300 9088M: Mauro Carvalho Chehab <mchehab@kernel.org> 9089L: linux-edac@vger.kernel.org 9090S: Maintained 9091F: drivers/edac/i7300_edac.c 9092 9093EDAC-I7CORE 9094M: Mauro Carvalho Chehab <mchehab@kernel.org> 9095L: linux-edac@vger.kernel.org 9096S: Maintained 9097F: drivers/edac/i7core_edac.c 9098 9099EDAC-I82443BXGX 9100M: Tim Small <tim@buttersideup.com> 9101L: linux-edac@vger.kernel.org 9102S: Maintained 9103F: drivers/edac/i82443bxgx_edac.c 9104 9105EDAC-I82975X 9106M: "Arvind R." <arvino55@gmail.com> 9107L: linux-edac@vger.kernel.org 9108S: Maintained 9109F: drivers/edac/i82975x_edac.c 9110 9111EDAC-IE31200 9112M: Jason Baron <jbaron@akamai.com> 9113L: linux-edac@vger.kernel.org 9114S: Maintained 9115F: drivers/edac/ie31200_edac.c 9116 9117EDAC-IGEN6 9118M: Tony Luck <tony.luck@intel.com> 9119R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: drivers/edac/igen6_edac.c 9123 9124EDAC-MPC85XX 9125M: Johannes Thumshirn <morbidrsa@gmail.com> 9126L: linux-edac@vger.kernel.org 9127S: Maintained 9128F: drivers/edac/mpc85xx_edac.[ch] 9129 9130EDAC-NPCM 9131M: Marvin Lin <kflin@nuvoton.com> 9132M: Stanley Chu <yschu@nuvoton.com> 9133L: linux-edac@vger.kernel.org 9134S: Maintained 9135F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9136F: drivers/edac/npcm_edac.c 9137 9138EDAC-PASEMI 9139M: Egor Martovetsky <egor@pasemi.com> 9140L: linux-edac@vger.kernel.org 9141S: Maintained 9142F: drivers/edac/pasemi_edac.c 9143 9144EDAC-PND2 9145M: Tony Luck <tony.luck@intel.com> 9146L: linux-edac@vger.kernel.org 9147S: Maintained 9148F: drivers/edac/pnd2_edac.[ch] 9149 9150EDAC-QCOM 9151M: Manivannan Sadhasivam <mani@kernel.org> 9152L: linux-arm-msm@vger.kernel.org 9153L: linux-edac@vger.kernel.org 9154S: Maintained 9155F: drivers/edac/qcom_edac.c 9156 9157EDAC-R82600 9158M: Tim Small <tim@buttersideup.com> 9159L: linux-edac@vger.kernel.org 9160S: Maintained 9161F: drivers/edac/r82600_edac.c 9162 9163EDAC-SBRIDGE 9164M: Tony Luck <tony.luck@intel.com> 9165R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9166L: linux-edac@vger.kernel.org 9167S: Maintained 9168F: drivers/edac/sb_edac.c 9169 9170EDAC-SKYLAKE 9171M: Tony Luck <tony.luck@intel.com> 9172L: linux-edac@vger.kernel.org 9173S: Maintained 9174F: drivers/edac/skx_*.[ch] 9175 9176EDAC-TI 9177M: Tero Kristo <kristo@kernel.org> 9178L: linux-edac@vger.kernel.org 9179S: Odd Fixes 9180F: drivers/edac/ti_edac.c 9181 9182EDIROL UA-101/UA-1000 DRIVER 9183M: Clemens Ladisch <clemens@ladisch.de> 9184L: linux-sound@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9187F: sound/usb/misc/ua101.c 9188 9189EFI TEST DRIVER 9190M: Ivan Hu <ivan.hu@canonical.com> 9191M: Ard Biesheuvel <ardb@kernel.org> 9192L: linux-efi@vger.kernel.org 9193S: Maintained 9194F: drivers/firmware/efi/test/ 9195 9196EFI VARIABLE FILESYSTEM 9197M: Jeremy Kerr <jk@ozlabs.org> 9198M: Ard Biesheuvel <ardb@kernel.org> 9199L: linux-efi@vger.kernel.org 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9202F: fs/efivarfs/ 9203 9204EFIFB FRAMEBUFFER DRIVER 9205M: Peter Jones <pjones@redhat.com> 9206L: linux-fbdev@vger.kernel.org 9207S: Maintained 9208F: drivers/video/fbdev/efifb.c 9209 9210EFS FILESYSTEM 9211S: Orphan 9212W: http://aeschi.ch.eu.org/efs/ 9213F: fs/efs/ 9214 9215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9216L: netdev@vger.kernel.org 9217S: Orphan 9218F: drivers/net/ethernet/ibm/ehea/ 9219 9220ELM327 CAN NETWORK DRIVER 9221M: Max Staudt <max@enpas.org> 9222L: linux-can@vger.kernel.org 9223S: Maintained 9224F: Documentation/networking/device_drivers/can/can327.rst 9225F: drivers/net/can/can327.c 9226 9227EM28XX VIDEO4LINUX DRIVER 9228M: Mauro Carvalho Chehab <mchehab@kernel.org> 9229L: linux-media@vger.kernel.org 9230S: Maintained 9231W: https://linuxtv.org 9232T: git git://linuxtv.org/media.git 9233F: Documentation/admin-guide/media/em28xx* 9234F: drivers/media/usb/em28xx/ 9235 9236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9237M: Adrian Hunter <adrian.hunter@intel.com> 9238M: Asutosh Das <quic_asutoshd@quicinc.com> 9239R: Ritesh Harjani <ritesh.list@gmail.com> 9240L: linux-mmc@vger.kernel.org 9241S: Supported 9242F: drivers/mmc/host/cqhci* 9243 9244EMS CPC-PCI CAN DRIVER 9245M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9246M: support@ems-wuensche.com 9247L: linux-can@vger.kernel.org 9248S: Maintained 9249F: drivers/net/can/sja1000/ems_pci.c 9250 9251EMULEX 10Gbps iSCSI - OneConnect DRIVER 9252M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9253L: linux-scsi@vger.kernel.org 9254S: Supported 9255W: http://www.broadcom.com 9256F: drivers/scsi/be2iscsi/ 9257 9258EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9259M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9260M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9261M: Somnath Kotur <somnath.kotur@broadcom.com> 9262L: netdev@vger.kernel.org 9263S: Maintained 9264W: http://www.emulex.com 9265F: drivers/net/ethernet/emulex/benet/ 9266 9267EMULEX ONECONNECT ROCE DRIVER 9268M: Selvin Xavier <selvin.xavier@broadcom.com> 9269L: linux-rdma@vger.kernel.org 9270S: Odd Fixes 9271W: http://www.broadcom.com 9272F: drivers/infiniband/hw/ocrdma/ 9273F: include/uapi/rdma/ocrdma-abi.h 9274 9275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9276M: Ram Vegesna <ram.vegesna@broadcom.com> 9277L: linux-scsi@vger.kernel.org 9278L: target-devel@vger.kernel.org 9279S: Supported 9280W: http://www.broadcom.com 9281F: drivers/scsi/elx/ 9282 9283EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9284M: Justin Tee <justin.tee@broadcom.com> 9285M: Paul Ely <paul.ely@broadcom.com> 9286L: linux-scsi@vger.kernel.org 9287S: Supported 9288W: http://www.broadcom.com 9289F: drivers/scsi/lpfc/ 9290 9291ENE CB710 FLASH CARD READER DRIVER 9292M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9293S: Maintained 9294F: drivers/misc/cb710/ 9295F: drivers/mmc/host/cb710-mmc.* 9296F: include/linux/cb710.h 9297 9298ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9299M: Maxim Levitsky <maximlevitsky@gmail.com> 9300S: Maintained 9301F: drivers/media/rc/ene_ir.* 9302 9303ENERGY MODEL 9304M: Lukasz Luba <lukasz.luba@arm.com> 9305M: "Rafael J. Wysocki" <rafael@kernel.org> 9306L: linux-pm@vger.kernel.org 9307S: Maintained 9308F: Documentation/netlink/specs/dev-energymodel.yaml 9309F: Documentation/power/energy-model.rst 9310F: include/linux/energy_model.h 9311F: include/uapi/linux/dev_energymodel.h 9312F: kernel/power/em_netlink*.* 9313F: kernel/power/energy_model.c 9314 9315EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9316M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9317L: linuxppc-dev@lists.ozlabs.org 9318S: Maintained 9319F: drivers/tty/ehv_bytechan.c 9320 9321EPSON S1D13XXX FRAMEBUFFER DRIVER 9322M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9323S: Maintained 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9325F: drivers/video/fbdev/s1d13xxxfb.c 9326F: include/video/s1d13xxxfb.h 9327 9328EROFS FILE SYSTEM 9329M: Gao Xiang <xiang@kernel.org> 9330M: Chao Yu <chao@kernel.org> 9331R: Yue Hu <zbestahu@gmail.com> 9332R: Jeffle Xu <jefflexu@linux.alibaba.com> 9333R: Sandeep Dhavale <dhavale@google.com> 9334R: Hongbo Li <lihongbo22@huawei.com> 9335R: Chunhai Guo <guochunhai@vivo.com> 9336L: linux-erofs@lists.ozlabs.org 9337S: Maintained 9338W: https://erofs.docs.kernel.org 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9340F: Documentation/ABI/testing/sysfs-fs-erofs 9341F: Documentation/filesystems/erofs.rst 9342F: fs/erofs/ 9343F: include/trace/events/erofs.h 9344 9345ERRSEQ ERROR TRACKING INFRASTRUCTURE 9346M: Jeff Layton <jlayton@kernel.org> 9347S: Maintained 9348F: include/linux/errseq.h 9349F: lib/errseq.c 9350 9351ESD CAN NETWORK DRIVERS 9352M: Stefan Mätje <stefan.maetje@esd.eu> 9353R: socketcan@esd.eu 9354L: linux-can@vger.kernel.org 9355S: Maintained 9356F: drivers/net/can/esd/ 9357 9358ESD CAN/USB DRIVERS 9359M: Frank Jungclaus <frank.jungclaus@esd.eu> 9360R: socketcan@esd.eu 9361L: linux-can@vger.kernel.org 9362S: Maintained 9363F: drivers/net/can/usb/esd_usb.c 9364 9365ESWIN DEVICETREES 9366M: Min Lin <linmin@eswincomputing.com> 9367M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9368M: Pritesh Patel <pritesh.patel@einfochips.com> 9369S: Maintained 9370T: git https://github.com/eswincomputing/linux-next.git 9371F: Documentation/devicetree/bindings/riscv/eswin.yaml 9372F: arch/riscv/boot/dts/eswin/ 9373 9374ET131X NETWORK DRIVER 9375M: Mark Einon <mark.einon@gmail.com> 9376S: Odd Fixes 9377F: drivers/net/ethernet/agere/ 9378 9379ETAS ES58X CAN/USB DRIVER 9380M: Vincent Mailhol <mailhol@kernel.org> 9381L: linux-can@vger.kernel.org 9382S: Maintained 9383F: Documentation/networking/devlink/etas_es58x.rst 9384F: drivers/net/can/usb/etas_es58x/ 9385 9386ETHERNET BRIDGE 9387M: Nikolay Aleksandrov <razor@blackwall.org> 9388M: Ido Schimmel <idosch@nvidia.com> 9389L: bridge@lists.linux.dev 9390L: netdev@vger.kernel.org 9391S: Maintained 9392F: include/linux/if_bridge.h 9393F: include/uapi/linux/if_bridge.h 9394F: include/linux/netfilter_bridge/ 9395F: net/bridge/ 9396 9397ETHERNET PHY LIBRARY 9398M: Andrew Lunn <andrew@lunn.ch> 9399M: Heiner Kallweit <hkallweit1@gmail.com> 9400R: Russell King <linux@armlinux.org.uk> 9401L: netdev@vger.kernel.org 9402S: Maintained 9403F: Documentation/ABI/testing/sysfs-class-net-phydev 9404F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9405F: Documentation/devicetree/bindings/net/mdio* 9406F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9407F: Documentation/networking/phy.rst 9408F: drivers/net/mdio/ 9409F: drivers/net/mdio/acpi_mdio.c 9410F: drivers/net/mdio/fwnode_mdio.c 9411F: drivers/net/mdio/of_mdio.c 9412F: drivers/net/pcs/ 9413F: drivers/net/phy/ 9414F: include/dt-bindings/net/qca-ar803x.h 9415F: include/linux/*mdio*.h 9416F: include/linux/linkmode.h 9417F: include/linux/mdio/*.h 9418F: include/linux/mii.h 9419F: include/linux/of_net.h 9420F: include/linux/phy.h 9421F: include/linux/phy_fixed.h 9422F: include/linux/phy_link_topology.h 9423F: include/linux/phylib_stubs.h 9424F: include/linux/platform_data/mdio-bcm-unimac.h 9425F: include/linux/platform_data/mdio-gpio.h 9426F: include/trace/events/mdio.h 9427F: include/uapi/linux/mdio.h 9428F: include/uapi/linux/mii.h 9429F: net/core/of_net.c 9430 9431ETHERNET PHY LIBRARY [RUST] 9432M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9433R: Trevor Gross <tmgross@umich.edu> 9434L: netdev@vger.kernel.org 9435L: rust-for-linux@vger.kernel.org 9436S: Maintained 9437F: rust/kernel/net/phy.rs 9438F: rust/kernel/net/phy/reg.rs 9439 9440EXEC & BINFMT API, ELF 9441M: Kees Cook <kees@kernel.org> 9442L: linux-mm@kvack.org 9443S: Supported 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9445F: Documentation/userspace-api/ELF.rst 9446F: fs/*binfmt_*.c 9447F: fs/Kconfig.binfmt 9448F: fs/exec.c 9449F: fs/tests/binfmt_*_kunit.c 9450F: fs/tests/exec_kunit.c 9451F: include/linux/binfmts.h 9452F: include/linux/elf.h 9453F: include/uapi/linux/auxvec.h 9454F: include/uapi/linux/binfmts.h 9455F: include/uapi/linux/elf.h 9456F: kernel/fork.c 9457F: mm/vma_exec.c 9458F: tools/testing/selftests/exec/ 9459N: asm/elf.h 9460N: binfmt 9461 9462EXFAT FILE SYSTEM 9463M: Namjae Jeon <linkinjeon@kernel.org> 9464M: Sungjong Seo <sj1557.seo@samsung.com> 9465R: Yuezhang Mo <yuezhang.mo@sony.com> 9466L: linux-fsdevel@vger.kernel.org 9467S: Maintained 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9469F: fs/exfat/ 9470 9471EXPRESSWIRE PROTOCOL LIBRARY 9472M: Duje Mihanović <duje.mihanovic@skole.hr> 9473L: linux-leds@vger.kernel.org 9474S: Maintained 9475F: drivers/leds/leds-expresswire.c 9476F: include/linux/leds-expresswire.h 9477 9478EXT2 FILE SYSTEM 9479M: Jan Kara <jack@suse.com> 9480L: linux-ext4@vger.kernel.org 9481S: Maintained 9482F: Documentation/filesystems/ext2.rst 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9484F: fs/ext2/ 9485F: include/linux/ext2* 9486 9487EXT4 FILE SYSTEM 9488M: "Theodore Ts'o" <tytso@mit.edu> 9489M: Andreas Dilger <adilger.kernel@dilger.ca> 9490L: linux-ext4@vger.kernel.org 9491S: Maintained 9492W: http://ext4.wiki.kernel.org 9493Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9495F: Documentation/filesystems/ext4/ 9496F: fs/ext4/ 9497F: include/trace/events/ext4.h 9498F: include/uapi/linux/ext4.h 9499 9500Extended Verification Module (EVM) 9501M: Mimi Zohar <zohar@linux.ibm.com> 9502M: Roberto Sassu <roberto.sassu@huawei.com> 9503L: linux-integrity@vger.kernel.org 9504S: Supported 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9506F: security/integrity/ 9507F: security/integrity/evm/ 9508 9509EXTENSIBLE FIRMWARE INTERFACE (EFI) 9510M: Ard Biesheuvel <ardb@kernel.org> 9511L: linux-efi@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9514F: Documentation/admin-guide/efi-stub.rst 9515F: arch/*/include/asm/efi.h 9516F: arch/*/kernel/efi.c 9517F: arch/arm/boot/compressed/efi-header.S 9518F: arch/x86/platform/efi/ 9519F: drivers/firmware/efi/ 9520F: include/linux/efi*.h 9521X: drivers/firmware/efi/cper* 9522 9523EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9524M: MyungJoo Ham <myungjoo.ham@samsung.com> 9525M: Chanwoo Choi <cw00.choi@samsung.com> 9526L: linux-kernel@vger.kernel.org 9527S: Maintained 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9529F: Documentation/devicetree/bindings/extcon/ 9530F: Documentation/driver-api/extcon.rst 9531F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9532F: drivers/extcon/ 9533F: include/linux/extcon.h 9534F: include/linux/extcon/ 9535 9536EXTRA BOOT CONFIG 9537M: Masami Hiramatsu <mhiramat@kernel.org> 9538L: linux-kernel@vger.kernel.org 9539L: linux-trace-kernel@vger.kernel.org 9540S: Maintained 9541Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9543F: Documentation/admin-guide/bootconfig.rst 9544F: fs/proc/bootconfig.c 9545F: include/linux/bootconfig.h 9546F: lib/bootconfig-data.S 9547F: lib/bootconfig.c 9548F: tools/bootconfig/* 9549F: tools/bootconfig/scripts/* 9550 9551EXTRON DA HD 4K PLUS CEC DRIVER 9552M: Hans Verkuil <hverkuil@kernel.org> 9553L: linux-media@vger.kernel.org 9554S: Maintained 9555T: git git://linuxtv.org/media.git 9556F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9557 9558EXYNOS DP DRIVER 9559M: Jingoo Han <jingoohan1@gmail.com> 9560L: dri-devel@lists.freedesktop.org 9561S: Maintained 9562F: drivers/gpu/drm/exynos/exynos_dp* 9563 9564EXYNOS SYSMMU (IOMMU) driver 9565M: Marek Szyprowski <m.szyprowski@samsung.com> 9566L: iommu@lists.linux.dev 9567S: Maintained 9568F: drivers/iommu/exynos-iommu.c 9569 9570F2FS FILE SYSTEM 9571M: Jaegeuk Kim <jaegeuk@kernel.org> 9572M: Chao Yu <chao@kernel.org> 9573L: linux-f2fs-devel@lists.sourceforge.net 9574S: Maintained 9575W: https://f2fs.wiki.kernel.org/ 9576Q: https://patchwork.kernel.org/project/f2fs/list/ 9577B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9579F: Documentation/ABI/testing/sysfs-fs-f2fs 9580F: Documentation/filesystems/f2fs.rst 9581F: fs/f2fs/ 9582F: include/linux/f2fs_fs.h 9583F: include/trace/events/f2fs.h 9584F: include/uapi/linux/f2fs.h 9585 9586F71805F HARDWARE MONITORING DRIVER 9587M: Jean Delvare <jdelvare@suse.com> 9588L: linux-hwmon@vger.kernel.org 9589S: Maintained 9590F: Documentation/hwmon/f71805f.rst 9591F: drivers/hwmon/f71805f.c 9592 9593FADDR2LINE 9594M: Josh Poimboeuf <jpoimboe@kernel.org> 9595S: Maintained 9596F: scripts/faddr2line 9597 9598FAILOVER MODULE 9599M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9600L: netdev@vger.kernel.org 9601S: Supported 9602F: Documentation/networking/failover.rst 9603F: include/net/failover.h 9604F: net/core/failover.c 9605 9606FANOTIFY 9607M: Jan Kara <jack@suse.cz> 9608R: Amir Goldstein <amir73il@gmail.com> 9609R: Matthew Bobrowski <repnop@google.com> 9610L: linux-fsdevel@vger.kernel.org 9611S: Maintained 9612F: fs/notify/fanotify/ 9613F: include/linux/fanotify.h 9614F: include/uapi/linux/fanotify.h 9615 9616FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9617M: Linus Walleij <linusw@kernel.org> 9618L: linux-usb@vger.kernel.org 9619S: Maintained 9620F: drivers/usb/fotg210/ 9621 9622FARSYNC SYNCHRONOUS DRIVER 9623M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9624S: Supported 9625W: http://www.farsite.co.uk/ 9626F: drivers/net/wan/farsync.* 9627 9628FAULT INJECTION SUPPORT 9629M: Akinobu Mita <akinobu.mita@gmail.com> 9630S: Supported 9631F: Documentation/fault-injection/ 9632F: lib/fault-inject.c 9633F: tools/testing/fault-injection/ 9634 9635FBTFT Framebuffer drivers 9636M: Andy Shevchenko <andy@kernel.org> 9637L: dri-devel@lists.freedesktop.org 9638L: linux-fbdev@vger.kernel.org 9639S: Odd fixes 9640F: drivers/staging/fbtft/ 9641 9642FC0011 TUNER DRIVER 9643M: Michael Buesch <m@bues.ch> 9644L: linux-media@vger.kernel.org 9645S: Maintained 9646F: drivers/media/tuners/fc0011.c 9647F: drivers/media/tuners/fc0011.h 9648 9649FC2580 MEDIA DRIVER 9650L: linux-media@vger.kernel.org 9651S: Orphan 9652W: https://linuxtv.org 9653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9654F: drivers/media/tuners/fc2580* 9655 9656FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9657M: Hannes Reinecke <hare@suse.de> 9658L: linux-scsi@vger.kernel.org 9659S: Supported 9660W: www.Open-FCoE.org 9661F: drivers/scsi/fcoe/ 9662F: drivers/scsi/libfc/ 9663F: include/scsi/fc/ 9664F: include/scsi/libfc.h 9665F: include/scsi/libfcoe.h 9666F: include/uapi/scsi/fc/ 9667 9668FILE LOCKING (flock() and fcntl()/lockf()) 9669M: Jeff Layton <jlayton@kernel.org> 9670M: Chuck Lever <chuck.lever@oracle.com> 9671R: Alexander Aring <alex.aring@gmail.com> 9672L: linux-fsdevel@vger.kernel.org 9673S: Maintained 9674F: fs/fcntl.c 9675F: fs/locks.c 9676F: include/linux/fcntl.h 9677F: include/uapi/linux/fcntl.h 9678 9679FILESYSTEM DIRECT ACCESS (DAX) 9680M: Dan Williams <dan.j.williams@intel.com> 9681R: Matthew Wilcox <willy@infradead.org> 9682R: Jan Kara <jack@suse.cz> 9683L: linux-fsdevel@vger.kernel.org 9684L: nvdimm@lists.linux.dev 9685S: Supported 9686F: fs/dax.c 9687F: include/linux/dax.h 9688F: include/trace/events/fs_dax.h 9689 9690FILESYSTEMS (VFS and infrastructure) 9691M: Alexander Viro <viro@zeniv.linux.org.uk> 9692M: Christian Brauner <brauner@kernel.org> 9693R: Jan Kara <jack@suse.cz> 9694L: linux-fsdevel@vger.kernel.org 9695S: Maintained 9696T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9697F: fs/* 9698F: include/linux/fs.h 9699F: include/linux/fs_types.h 9700F: include/uapi/linux/fs.h 9701F: include/uapi/linux/openat2.h 9702F: rust/kernel/fs.rs 9703F: rust/kernel/fs/ 9704F: rust/kernel/seq_file.rs 9705F: rust/kernel/sync/poll.rs 9706F: Documentation/driver-api/early-userspace/buffer-format.rst 9707F: init/do_mounts* 9708F: init/*initramfs* 9709 9710FILESYSTEMS [EXPORTFS] 9711M: Chuck Lever <chuck.lever@oracle.com> 9712M: Jeff Layton <jlayton@kernel.org> 9713R: Amir Goldstein <amir73il@gmail.com> 9714L: linux-fsdevel@vger.kernel.org 9715L: linux-nfs@vger.kernel.org 9716S: Supported 9717F: Documentation/filesystems/nfs/exporting.rst 9718F: fs/exportfs/ 9719F: fs/fhandle.c 9720F: include/linux/exportfs.h 9721 9722FILESYSTEMS [IDMAPPED MOUNTS] 9723M: Christian Brauner <brauner@kernel.org> 9724M: Seth Forshee <sforshee@kernel.org> 9725L: linux-fsdevel@vger.kernel.org 9726S: Maintained 9727F: Documentation/filesystems/idmappings.rst 9728F: fs/mnt_idmapping.c 9729F: include/linux/mnt_idmapping.* 9730F: tools/testing/selftests/mount_setattr/ 9731 9732FILESYSTEMS [IOMAP] 9733M: Christian Brauner <brauner@kernel.org> 9734R: Darrick J. Wong <djwong@kernel.org> 9735L: linux-xfs@vger.kernel.org 9736L: linux-fsdevel@vger.kernel.org 9737S: Supported 9738F: Documentation/filesystems/iomap/* 9739F: fs/iomap/ 9740F: include/linux/iomap.h 9741 9742FILESYSTEMS [NETFS LIBRARY] 9743M: David Howells <dhowells@redhat.com> 9744M: Paulo Alcantara <pc@manguebit.org> 9745L: netfs@lists.linux.dev 9746L: linux-fsdevel@vger.kernel.org 9747S: Supported 9748F: Documentation/filesystems/caching/ 9749F: Documentation/filesystems/netfs_library.rst 9750F: fs/netfs/ 9751F: include/linux/fscache*.h 9752F: include/linux/netfs.h 9753F: include/trace/events/fscache.h 9754F: include/trace/events/netfs.h 9755 9756FILESYSTEMS [STACKABLE] 9757M: Miklos Szeredi <miklos@szeredi.hu> 9758M: Amir Goldstein <amir73il@gmail.com> 9759L: linux-fsdevel@vger.kernel.org 9760L: linux-unionfs@vger.kernel.org 9761S: Maintained 9762F: fs/backing-file.c 9763F: include/linux/backing-file.h 9764 9765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9766M: Riku Voipio <riku.voipio@iki.fi> 9767L: linux-hwmon@vger.kernel.org 9768S: Maintained 9769F: drivers/hwmon/f75375s.c 9770F: include/linux/f75375s.h 9771 9772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9773M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9774L: linux-can@vger.kernel.org 9775S: Maintained 9776F: drivers/net/can/usb/f81604.c 9777 9778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9779M: Clemens Ladisch <clemens@ladisch.de> 9780M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9781L: linux-sound@vger.kernel.org 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9784F: include/uapi/sound/firewire.h 9785F: sound/firewire/ 9786 9787FIREWIRE MEDIA DRIVERS (firedtv) 9788M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9789L: linux-media@vger.kernel.org 9790L: linux1394-devel@lists.sourceforge.net 9791S: Maintained 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9793F: drivers/media/firewire/ 9794 9795FIREWIRE SBP-2 TARGET 9796M: Chris Boot <bootc@bootc.net> 9797L: linux-scsi@vger.kernel.org 9798L: target-devel@vger.kernel.org 9799L: linux1394-devel@lists.sourceforge.net 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9802F: drivers/target/sbp/ 9803 9804FIREWIRE SUBSYSTEM 9805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9806M: Takashi Sakamoto <takaswie@kernel.org> 9807L: linux1394-devel@lists.sourceforge.net 9808S: Maintained 9809W: http://ieee1394.docs.kernel.org/ 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9811F: drivers/firewire/ 9812F: include/linux/firewire.h 9813F: include/uapi/linux/firewire*.h 9814F: tools/firewire/ 9815 9816FIRMWARE FRAMEWORK FOR ARMV8-A 9817M: Sudeep Holla <sudeep.holla@arm.com> 9818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9819S: Maintained 9820F: drivers/firmware/arm_ffa/ 9821F: include/linux/arm_ffa.h 9822 9823FIRMWARE LOADER (request_firmware) 9824M: Luis Chamberlain <mcgrof@kernel.org> 9825M: Russ Weight <russ.weight@linux.dev> 9826M: Danilo Krummrich <dakr@kernel.org> 9827L: linux-kernel@vger.kernel.org 9828S: Maintained 9829F: Documentation/firmware_class/ 9830F: drivers/base/firmware_loader/ 9831F: rust/kernel/firmware.rs 9832F: include/linux/firmware.h 9833 9834FLEXTIMER FTM-QUADDEC DRIVER 9835M: Patrick Havelange <patrick.havelange@essensium.com> 9836L: linux-iio@vger.kernel.org 9837S: Maintained 9838F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9839F: drivers/counter/ftm-quaddec.c 9840 9841FLOPPY DRIVER 9842M: Denis Efremov <efremov@linux.com> 9843L: linux-block@vger.kernel.org 9844S: Odd Fixes 9845F: drivers/block/floppy.c 9846 9847FLYSKY FSIA6B RC RECEIVER 9848M: Markus Koch <markus@notsyncing.net> 9849L: linux-input@vger.kernel.org 9850S: Maintained 9851F: drivers/input/joystick/fsia6b.c 9852 9853FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9854M: Geoffrey D. Bennett <g@b4.vu> 9855L: linux-sound@vger.kernel.org 9856S: Maintained 9857W: https://github.com/geoffreybennett/linux-fcp 9858B: https://github.com/geoffreybennett/linux-fcp/issues 9859T: git https://github.com/geoffreybennett/linux-fcp.git 9860F: include/uapi/sound/fcp.h 9861F: include/uapi/sound/scarlett2.h 9862F: sound/usb/fcp.c 9863F: sound/usb/mixer_scarlett2.c 9864 9865FORCEDETH GIGABIT ETHERNET DRIVER 9866M: Rain River <rain.1986.08.12@gmail.com> 9867M: Zhu Yanjun <zyjzyj2000@gmail.com> 9868L: netdev@vger.kernel.org 9869S: Maintained 9870F: drivers/net/ethernet/nvidia/* 9871 9872FORTIFY_SOURCE 9873M: Kees Cook <kees@kernel.org> 9874L: linux-hardening@vger.kernel.org 9875S: Supported 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9877F: include/linux/fortify-string.h 9878F: lib/test_fortify/* 9879F: lib/tests/fortify_kunit.c 9880F: lib/tests/memcpy_kunit.c 9881K: \bunsafe_memcpy\b 9882K: \b__NO_FORTIFY\b 9883 9884FOURSEMI AUDIO AMPLIFIER DRIVER 9885M: Nick Li <nick.li@foursemi.com> 9886L: linux-sound@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9889F: sound/soc/codecs/fs-amp-lib.* 9890F: sound/soc/codecs/fs210x.* 9891 9892FPGA DFL DRIVERS 9893M: Xu Yilun <yilun.xu@intel.com> 9894R: Tom Rix <trix@redhat.com> 9895L: linux-fpga@vger.kernel.org 9896S: Maintained 9897F: Documentation/ABI/testing/sysfs-bus-dfl* 9898F: Documentation/fpga/dfl.rst 9899F: drivers/fpga/dfl* 9900F: drivers/uio/uio_dfl.c 9901F: include/linux/dfl.h 9902F: include/uapi/linux/fpga-dfl.h 9903 9904FPGA MANAGER FRAMEWORK 9905M: Moritz Fischer <mdf@kernel.org> 9906M: Xu Yilun <yilun.xu@intel.com> 9907R: Tom Rix <trix@redhat.com> 9908L: linux-fpga@vger.kernel.org 9909S: Maintained 9910Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9912F: Documentation/devicetree/bindings/fpga/ 9913F: Documentation/driver-api/fpga/ 9914F: Documentation/fpga/ 9915F: drivers/fpga/ 9916F: include/linux/fpga/ 9917 9918FPU EMULATOR 9919M: Bill Metzenthen <billm@melbpc.org.au> 9920S: Maintained 9921W: https://floatingpoint.billm.au/ 9922F: arch/x86/math-emu/ 9923 9924FRAMEBUFFER CORE 9925M: Simona Vetter <simona@ffwll.ch> 9926S: Odd Fixes 9927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9928F: drivers/video/fbdev/core/ 9929 9930FRAMEBUFFER DRAWING 9931M: Zsolt Kajtar <soci@c64.rulez.org> 9932S: Odd Fixes 9933F: drivers/video/fbdev/core/cfbcopyarea.c 9934F: drivers/video/fbdev/core/cfbfillrect.c 9935F: drivers/video/fbdev/core/cfbimgblt.c 9936F: drivers/video/fbdev/core/cfbmem.h 9937F: drivers/video/fbdev/core/fb_copyarea.h 9938F: drivers/video/fbdev/core/fb_draw.h 9939F: drivers/video/fbdev/core/fb_fillrect.h 9940F: drivers/video/fbdev/core/fb_imageblit.h 9941F: drivers/video/fbdev/core/syscopyarea.c 9942F: drivers/video/fbdev/core/sysfillrect.c 9943F: drivers/video/fbdev/core/sysimgblt.c 9944F: drivers/video/fbdev/core/sysmem.h 9945 9946FRAMEBUFFER LAYER 9947M: Helge Deller <deller@gmx.de> 9948L: linux-fbdev@vger.kernel.org 9949L: dri-devel@lists.freedesktop.org 9950S: Maintained 9951Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9953F: Documentation/fb/ 9954F: drivers/video/ 9955F: include/linux/fb.h 9956F: include/uapi/linux/fb.h 9957F: include/uapi/video/ 9958F: include/video/ 9959 9960FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9961M: Horia Geantă <horia.geanta@nxp.com> 9962M: Pankaj Gupta <pankaj.gupta@nxp.com> 9963M: Gaurav Jain <gaurav.jain@nxp.com> 9964L: linux-crypto@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9967F: drivers/crypto/caam/ 9968 9969FREESCALE COLDFIRE M5441X MMC DRIVER 9970M: Angelo Dureghello <adureghello@baylibre.com> 9971L: linux-mmc@vger.kernel.org 9972S: Maintained 9973F: drivers/mmc/host/sdhci-esdhc-mcf.c 9974F: include/linux/platform_data/mmc-esdhc-mcf.h 9975 9976FREESCALE DIU FRAMEBUFFER DRIVER 9977M: Timur Tabi <timur@kernel.org> 9978L: linux-fbdev@vger.kernel.org 9979S: Maintained 9980F: drivers/video/fbdev/fsl-diu-fb.* 9981 9982FREESCALE DMA DRIVER 9983M: Zhang Wei <zw@zh-kernel.org> 9984L: linuxppc-dev@lists.ozlabs.org 9985S: Maintained 9986F: drivers/dma/fsldma.* 9987 9988FREESCALE DSPI DRIVER 9989M: Vladimir Oltean <olteanv@gmail.com> 9990L: linux-spi@vger.kernel.org 9991L: imx@lists.linux.dev 9992S: Maintained 9993F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9994F: drivers/spi/spi-fsl-dspi.c 9995F: include/linux/spi/spi-fsl-dspi.h 9996 9997FREESCALE eDMA DRIVER 9998M: Frank Li <Frank.Li@nxp.com> 9999L: imx@lists.linux.dev 10000L: dmaengine@vger.kernel.org 10001S: Maintained 10002F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10003F: drivers/dma/fsl-edma*.* 10004 10005FREESCALE ENETC ETHERNET DRIVERS 10006M: Claudiu Manoil <claudiu.manoil@nxp.com> 10007M: Vladimir Oltean <vladimir.oltean@nxp.com> 10008M: Wei Fang <wei.fang@nxp.com> 10009M: Clark Wang <xiaoning.wang@nxp.com> 10010L: imx@lists.linux.dev 10011L: netdev@vger.kernel.org 10012S: Maintained 10013F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10014F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10015F: drivers/net/ethernet/freescale/enetc/ 10016F: include/linux/fsl/enetc_mdio.h 10017F: include/linux/fsl/netc_global.h 10018F: include/linux/fsl/ntmp.h 10019 10020FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10021M: Claudiu Manoil <claudiu.manoil@nxp.com> 10022L: netdev@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10025F: drivers/net/ethernet/freescale/gianfar* 10026 10027FREESCALE GPMI NAND DRIVER 10028M: Han Xu <han.xu@nxp.com> 10029L: imx@lists.linux.dev 10030L: linux-mtd@lists.infradead.org 10031S: Maintained 10032F: drivers/mtd/nand/raw/gpmi-nand/* 10033 10034FREESCALE I2C CPM DRIVER 10035M: Jochen Friedrich <jochen@scram.de> 10036L: linuxppc-dev@lists.ozlabs.org 10037L: linux-i2c@vger.kernel.org 10038S: Maintained 10039F: drivers/i2c/busses/i2c-cpm.c 10040 10041FREESCALE IMX / MXC FEC DRIVER 10042M: Wei Fang <wei.fang@nxp.com> 10043R: Shenwei Wang <shenwei.wang@nxp.com> 10044R: Clark Wang <xiaoning.wang@nxp.com> 10045L: imx@lists.linux.dev 10046L: netdev@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10049F: drivers/net/ethernet/freescale/fec.h 10050F: drivers/net/ethernet/freescale/fec_main.c 10051F: drivers/net/ethernet/freescale/fec_ptp.c 10052 10053FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10054M: Sascha Hauer <s.hauer@pengutronix.de> 10055R: Pengutronix Kernel Team <kernel@pengutronix.de> 10056L: linux-fbdev@vger.kernel.org 10057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10058S: Maintained 10059F: drivers/video/fbdev/imxfb.c 10060 10061FREESCALE IMX DDR PMU DRIVER 10062M: Frank Li <Frank.li@nxp.com> 10063M: Xu Yang <xu.yang_2@nxp.com> 10064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10065S: Maintained 10066F: Documentation/admin-guide/perf/imx-ddr.rst 10067F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10068F: drivers/perf/fsl_imx8_ddr_perf.c 10069F: drivers/perf/fsl_imx9_ddr_perf.c 10070F: tools/perf/pmu-events/arch/arm64/freescale/ 10071 10072FREESCALE IMX I2C DRIVER 10073M: Oleksij Rempel <o.rempel@pengutronix.de> 10074R: Pengutronix Kernel Team <kernel@pengutronix.de> 10075L: linux-i2c@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10078F: drivers/i2c/busses/i2c-imx.c 10079 10080FREESCALE IMX LPI2C DRIVER 10081M: Dong Aisheng <aisheng.dong@nxp.com> 10082L: linux-i2c@vger.kernel.org 10083L: imx@lists.linux.dev 10084S: Maintained 10085F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10086F: drivers/i2c/busses/i2c-imx-lpi2c.c 10087 10088FREESCALE IMX LPSPI DRIVER 10089M: Frank Li <Frank.Li@nxp.com> 10090L: linux-spi@vger.kernel.org 10091L: imx@lists.linux.dev 10092S: Maintained 10093F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10094F: drivers/spi/spi-fsl-lpspi.c 10095 10096FREESCALE MPC I2C DRIVER 10097M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10098L: linux-i2c@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10101F: drivers/i2c/busses/i2c-mpc.c 10102 10103FREESCALE QORIQ DPAA ETHERNET DRIVER 10104M: Madalin Bucur <madalin.bucur@nxp.com> 10105L: netdev@vger.kernel.org 10106S: Maintained 10107F: drivers/net/ethernet/freescale/dpaa 10108 10109FREESCALE QORIQ DPAA FMAN DRIVER 10110M: Madalin Bucur <madalin.bucur@nxp.com> 10111R: Sean Anderson <sean.anderson@seco.com> 10112L: netdev@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10115F: drivers/net/ethernet/freescale/fman 10116 10117FREESCALE QORIQ PTP CLOCK DRIVER 10118M: Yangbo Lu <yangbo.lu@nxp.com> 10119L: netdev@vger.kernel.org 10120S: Maintained 10121F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10122F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10123F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10124F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10125F: drivers/ptp/ptp_qoriq.c 10126F: include/linux/fsl/ptp_qoriq.h 10127 10128FREESCALE QUAD SPI DRIVER 10129M: Han Xu <han.xu@nxp.com> 10130L: linux-spi@vger.kernel.org 10131L: imx@lists.linux.dev 10132S: Maintained 10133F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10134F: drivers/spi/spi-fsl-qspi.c 10135 10136FREESCALE QUICC ENGINE LIBRARY 10137M: Qiang Zhao <qiang.zhao@nxp.com> 10138M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10139L: linuxppc-dev@lists.ozlabs.org 10140S: Maintained 10141F: drivers/soc/fsl/qe/ 10142F: include/soc/fsl/qe/ 10143 10144FREESCALE QUICC ENGINE QMC DRIVER 10145M: Herve Codina <herve.codina@bootlin.com> 10146L: linuxppc-dev@lists.ozlabs.org 10147S: Maintained 10148F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10149F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10150F: drivers/soc/fsl/qe/qmc.c 10151F: include/soc/fsl/qe/qmc.h 10152 10153FREESCALE QUICC ENGINE QMC HDLC DRIVER 10154M: Herve Codina <herve.codina@bootlin.com> 10155L: netdev@vger.kernel.org 10156L: linuxppc-dev@lists.ozlabs.org 10157S: Maintained 10158F: drivers/net/wan/fsl_qmc_hdlc.c 10159 10160FREESCALE QUICC ENGINE TSA DRIVER 10161M: Herve Codina <herve.codina@bootlin.com> 10162L: linuxppc-dev@lists.ozlabs.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10165F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10166F: drivers/soc/fsl/qe/tsa.c 10167F: drivers/soc/fsl/qe/tsa.h 10168F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10169F: include/dt-bindings/soc/qe-fsl,tsa.h 10170 10171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10172L: netdev@vger.kernel.org 10173L: linuxppc-dev@lists.ozlabs.org 10174S: Orphan 10175F: drivers/net/ethernet/freescale/ucc_geth* 10176 10177FREESCALE QUICC ENGINE UCC HDLC DRIVER 10178M: Zhao Qiang <qiang.zhao@nxp.com> 10179L: netdev@vger.kernel.org 10180L: linuxppc-dev@lists.ozlabs.org 10181S: Maintained 10182F: drivers/net/wan/fsl_ucc_hdlc* 10183 10184FREESCALE QUICC ENGINE UCC UART DRIVER 10185M: Timur Tabi <timur@kernel.org> 10186L: linuxppc-dev@lists.ozlabs.org 10187S: Maintained 10188F: drivers/tty/serial/ucc_uart.c 10189 10190FREESCALE SOC DRIVERS 10191M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10192L: linuxppc-dev@lists.ozlabs.org 10193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10194S: Maintained 10195F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10196F: Documentation/devicetree/bindings/soc/fsl/ 10197F: drivers/soc/fsl/ 10198F: include/linux/fsl/ 10199F: include/soc/fsl/ 10200 10201FREESCALE SOC FS_ENET DRIVER 10202M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10203L: linuxppc-dev@lists.ozlabs.org 10204L: netdev@vger.kernel.org 10205S: Maintained 10206F: drivers/net/ethernet/freescale/fs_enet/ 10207 10208FREESCALE SOC SOUND DRIVERS 10209M: Shengjiu Wang <shengjiu.wang@gmail.com> 10210M: Xiubo Li <Xiubo.Lee@gmail.com> 10211R: Fabio Estevam <festevam@gmail.com> 10212R: Nicolin Chen <nicoleotsuka@gmail.com> 10213L: linux-sound@vger.kernel.org 10214L: linuxppc-dev@lists.ozlabs.org 10215S: Maintained 10216F: sound/soc/fsl/fsl* 10217F: sound/soc/fsl/imx* 10218 10219FREESCALE SOC LPC32XX SOUND DRIVERS 10220M: J.M.B. Downing <jonathan.downing@nautel.com> 10221M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10222R: Vladimir Zapolskiy <vz@mleia.com> 10223L: linux-sound@vger.kernel.org 10224L: linuxppc-dev@lists.ozlabs.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10227F: sound/soc/fsl/lpc3xxx-* 10228 10229FREESCALE SOC SOUND QMC DRIVER 10230M: Herve Codina <herve.codina@bootlin.com> 10231L: linux-sound@vger.kernel.org 10232L: linuxppc-dev@lists.ozlabs.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10235F: sound/soc/fsl/fsl_qmc_audio.c 10236 10237FREESCALE USB PERIPHERAL DRIVERS 10238L: linux-usb@vger.kernel.org 10239L: linuxppc-dev@lists.ozlabs.org 10240S: Orphan 10241F: drivers/usb/gadget/udc/fsl* 10242 10243FREESCALE USB PHY DRIVER 10244L: linux-usb@vger.kernel.org 10245L: linuxppc-dev@lists.ozlabs.org 10246S: Orphan 10247F: drivers/usb/phy/phy-fsl-usb* 10248 10249FREEVXFS FILESYSTEM 10250M: Christoph Hellwig <hch@infradead.org> 10251S: Maintained 10252W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10253F: fs/freevxfs/ 10254 10255FREEZER 10256M: "Rafael J. Wysocki" <rafael@kernel.org> 10257R: Pavel Machek <pavel@kernel.org> 10258L: linux-pm@vger.kernel.org 10259S: Supported 10260F: Documentation/power/freezing-of-tasks.rst 10261F: include/linux/freezer.h 10262F: kernel/freezer.c 10263 10264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10265M: Eric Biggers <ebiggers@kernel.org> 10266M: Theodore Y. Ts'o <tytso@mit.edu> 10267M: Jaegeuk Kim <jaegeuk@kernel.org> 10268L: linux-fscrypt@vger.kernel.org 10269S: Supported 10270Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10271T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10272F: Documentation/filesystems/fscrypt.rst 10273F: fs/crypto/ 10274F: include/linux/fscrypt.h 10275F: include/uapi/linux/fscrypt.h 10276 10277FSI SUBSYSTEM 10278M: Eddie James <eajames@linux.ibm.com> 10279R: Ninad Palsule <ninad@linux.ibm.com> 10280L: linux-fsi@lists.ozlabs.org 10281S: Supported 10282Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10283F: Documentation/devicetree/bindings/fsi/ 10284F: drivers/fsi/ 10285F: include/linux/fsi*.h 10286F: include/trace/events/fsi*.h 10287 10288FSI-ATTACHED I2C DRIVER 10289M: Eddie James <eajames@linux.ibm.com> 10290L: linux-i2c@vger.kernel.org 10291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10292S: Maintained 10293F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10294F: drivers/i2c/busses/i2c-fsi.c 10295 10296FSI-ATTACHED SPI DRIVER 10297M: Eddie James <eajames@linux.ibm.com> 10298L: linux-spi@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10301F: drivers/spi/spi-fsi.c 10302 10303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10304M: Jan Kara <jack@suse.cz> 10305R: Amir Goldstein <amir73il@gmail.com> 10306L: linux-fsdevel@vger.kernel.org 10307S: Maintained 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10309F: fs/notify/ 10310F: include/linux/fsnotify*.h 10311 10312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10313M: Eric Biggers <ebiggers@kernel.org> 10314M: Theodore Y. Ts'o <tytso@mit.edu> 10315L: fsverity@lists.linux.dev 10316S: Supported 10317Q: https://patchwork.kernel.org/project/fsverity/list/ 10318T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10319F: Documentation/filesystems/fsverity.rst 10320F: fs/verity/ 10321F: include/linux/fsverity.h 10322F: include/uapi/linux/fsverity.h 10323 10324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10325M: Michael Zaidman <michael.zaidman@gmail.com> 10326L: linux-i2c@vger.kernel.org 10327L: linux-input@vger.kernel.org 10328S: Maintained 10329F: drivers/hid/hid-ft260.c 10330 10331FUJITSU LAPTOP EXTRAS 10332M: Jonathan Woithe <jwoithe@just42.net> 10333L: platform-driver-x86@vger.kernel.org 10334S: Maintained 10335F: drivers/platform/x86/fujitsu-laptop.c 10336 10337FUJITSU TABLET EXTRAS 10338M: Robert Gerlach <khnz@gmx.de> 10339L: platform-driver-x86@vger.kernel.org 10340S: Maintained 10341F: drivers/platform/x86/fujitsu-tablet.c 10342 10343FUNCTION HOOKS (FTRACE) 10344M: Steven Rostedt <rostedt@goodmis.org> 10345M: Masami Hiramatsu <mhiramat@kernel.org> 10346R: Mark Rutland <mark.rutland@arm.com> 10347L: linux-kernel@vger.kernel.org 10348L: linux-trace-kernel@vger.kernel.org 10349S: Maintained 10350Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10352F: Documentation/trace/ftrace* 10353F: arch/*/*/*/*ftrace* 10354F: arch/*/*/*ftrace* 10355F: include/*/ftrace.h 10356F: kernel/trace/fgraph.c 10357F: kernel/trace/ftrace* 10358F: samples/ftrace 10359 10360FUNGIBLE ETHERNET DRIVERS 10361M: Dimitris Michailidis <dmichail@fungible.com> 10362L: netdev@vger.kernel.org 10363S: Maintained 10364F: drivers/net/ethernet/fungible/ 10365 10366FUSE: FILESYSTEM IN USERSPACE 10367M: Miklos Szeredi <miklos@szeredi.hu> 10368L: linux-fsdevel@vger.kernel.org 10369S: Maintained 10370W: https://github.com/libfuse/ 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10372F: Documentation/filesystems/fuse/* 10373F: fs/fuse/ 10374F: include/uapi/linux/fuse.h 10375F: tools/testing/selftests/filesystems/fuse/ 10376 10377FUTEX SUBSYSTEM 10378M: Thomas Gleixner <tglx@kernel.org> 10379M: Ingo Molnar <mingo@redhat.com> 10380R: Peter Zijlstra <peterz@infradead.org> 10381R: Darren Hart <dvhart@infradead.org> 10382R: Davidlohr Bueso <dave@stgolabs.net> 10383R: André Almeida <andrealmeid@igalia.com> 10384L: linux-kernel@vger.kernel.org 10385S: Maintained 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10387F: Documentation/locking/*futex* 10388F: include/asm-generic/futex.h 10389F: include/linux/futex.h 10390F: include/uapi/linux/futex.h 10391F: kernel/futex/* 10392F: tools/perf/bench/futex* 10393F: tools/testing/selftests/futex/ 10394 10395FWCTL SUBSYSTEM 10396M: Dave Jiang <dave.jiang@intel.com> 10397M: Jason Gunthorpe <jgg@nvidia.com> 10398M: Saeed Mahameed <saeedm@nvidia.com> 10399R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10400S: Maintained 10401F: Documentation/userspace-api/fwctl/ 10402F: drivers/fwctl/ 10403F: include/linux/fwctl.h 10404F: include/uapi/fwctl/ 10405 10406FWCTL MLX5 DRIVER 10407M: Saeed Mahameed <saeedm@nvidia.com> 10408R: Itay Avraham <itayavr@nvidia.com> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411F: drivers/fwctl/mlx5/ 10412 10413FWCTL PDS DRIVER 10414M: Brett Creeley <brett.creeley@amd.com> 10415L: linux-kernel@vger.kernel.org 10416S: Maintained 10417F: drivers/fwctl/pds/ 10418 10419GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10420M: Sebastian Reichel <sre@kernel.org> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10424F: drivers/media/i2c/gc0308.c 10425 10426GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10427M: Hans de Goede <hansg@kernel.org> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430F: drivers/media/i2c/gc0310.c 10431 10432GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10433M: Zhi Mao <zhi.mao@mediatek.com> 10434L: linux-media@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10437F: drivers/media/i2c/gc05a2.c 10438 10439GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10440M: Zhi Mao <zhi.mao@mediatek.com> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10444F: drivers/media/i2c/gc08a3.c 10445 10446GALAXYCORE GC2145 SENSOR DRIVER 10447M: Alain Volmat <alain.volmat@foss.st.com> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450T: git git://linuxtv.org/media.git 10451F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10452F: drivers/media/i2c/gc2145.c 10453 10454GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10455M: Tim Harvey <tharvey@gateworks.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10458F: Documentation/hwmon/gsc-hwmon.rst 10459F: drivers/hwmon/gsc-hwmon.c 10460F: drivers/mfd/gateworks-gsc.c 10461F: include/linux/mfd/gsc.h 10462F: include/linux/platform_data/gsc_hwmon.h 10463 10464GCC PLUGINS 10465M: Kees Cook <kees@kernel.org> 10466L: linux-hardening@vger.kernel.org 10467S: Maintained 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10469F: Documentation/kbuild/gcc-plugins.rst 10470F: scripts/Makefile.gcc-plugins 10471F: scripts/gcc-plugins/ 10472 10473GCOV BASED KERNEL PROFILING 10474M: Peter Oberparleiter <oberpar@linux.ibm.com> 10475S: Maintained 10476F: Documentation/dev-tools/gcov.rst 10477F: kernel/gcov/ 10478 10479GDB KERNEL DEBUGGING HELPER SCRIPTS 10480M: Jan Kiszka <jan.kiszka@siemens.com> 10481M: Kieran Bingham <kbingham@kernel.org> 10482S: Supported 10483F: scripts/gdb/ 10484 10485GE HEALTHCARE PMC ADC DRIVER 10486M: Herve Codina <herve.codina@bootlin.com> 10487L: linux-iio@vger.kernel.org 10488S: Maintained 10489F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10490F: drivers/iio/adc/gehc-pmc-adc.c 10491F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10492 10493GEMINI CRYPTO DRIVER 10494M: Corentin Labbe <clabbe@baylibre.com> 10495L: linux-crypto@vger.kernel.org 10496S: Maintained 10497F: drivers/crypto/gemini/ 10498 10499GEMTEK FM RADIO RECEIVER DRIVER 10500M: Hans Verkuil <hverkuil@kernel.org> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503W: https://linuxtv.org 10504T: git git://linuxtv.org/media.git 10505F: drivers/media/radio/radio-gemtek* 10506 10507GENDWARFKSYMS 10508M: Sami Tolvanen <samitolvanen@google.com> 10509L: linux-modules@vger.kernel.org 10510L: linux-kbuild@vger.kernel.org 10511S: Maintained 10512F: scripts/gendwarfksyms/ 10513 10514GENERIC ARCHITECTURE TOPOLOGY 10515M: Sudeep Holla <sudeep.holla@arm.com> 10516L: linux-kernel@vger.kernel.org 10517S: Maintained 10518F: drivers/base/arch_topology.c 10519F: include/linux/arch_topology.h 10520 10521GENERIC ENTRY CODE 10522M: Thomas Gleixner <tglx@kernel.org> 10523M: Peter Zijlstra <peterz@infradead.org> 10524M: Andy Lutomirski <luto@kernel.org> 10525L: linux-kernel@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10528F: include/linux/entry-common.h 10529F: include/linux/entry-virt.h 10530F: include/linux/irq-entry-common.h 10531F: kernel/entry/ 10532 10533GENERIC GPIO I2C DRIVER 10534M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10535S: Supported 10536F: drivers/i2c/busses/i2c-gpio.c 10537F: include/linux/platform_data/i2c-gpio.h 10538 10539GENERIC GPIO I2C MULTIPLEXER DRIVER 10540M: Peter Korsgaard <peter.korsgaard@barco.com> 10541L: linux-i2c@vger.kernel.org 10542S: Supported 10543F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10544F: drivers/i2c/muxes/i2c-mux-gpio.c 10545F: include/linux/platform_data/i2c-mux-gpio.h 10546 10547GENERIC GPIO RESET DRIVER 10548M: Krzysztof Kozlowski <krzk@kernel.org> 10549S: Maintained 10550F: drivers/reset/reset-gpio.c 10551 10552GENERIC HDLC (WAN) DRIVERS 10553M: Krzysztof Halasa <khc@pm.waw.pl> 10554S: Maintained 10555W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10556F: drivers/net/wan/c101.c 10557F: drivers/net/wan/hd6457* 10558F: drivers/net/wan/hdlc* 10559F: drivers/net/wan/n2.c 10560F: drivers/net/wan/pc300too.c 10561F: drivers/net/wan/pci200syn.c 10562F: drivers/net/wan/wanxl* 10563 10564GENERIC INCLUDE/ASM HEADER FILES 10565M: Arnd Bergmann <arnd@arndb.de> 10566L: linux-arch@vger.kernel.org 10567S: Maintained 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10569F: include/asm-generic/ 10570F: include/uapi/asm-generic/ 10571 10572GENERIC PHY FRAMEWORK 10573M: Vinod Koul <vkoul@kernel.org> 10574R: Neil Armstrong <neil.armstrong@linaro.org> 10575L: linux-phy@lists.infradead.org 10576S: Supported 10577Q: https://patchwork.kernel.org/project/linux-phy/list/ 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10579F: Documentation/devicetree/bindings/phy/ 10580F: drivers/phy/ 10581F: include/dt-bindings/phy/ 10582F: include/linux/phy/ 10583 10584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10585M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10586S: Supported 10587F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10588F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10589 10590GENERIC PM DOMAINS 10591M: Ulf Hansson <ulf.hansson@linaro.org> 10592L: linux-pm@vger.kernel.org 10593S: Supported 10594F: Documentation/devicetree/bindings/power/power?domain* 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10596F: drivers/pmdomain/ 10597F: include/linux/pm_domain.h 10598 10599GENERIC RADIX TREE 10600M: Kent Overstreet <kent.overstreet@linux.dev> 10601S: Supported 10602C: irc://irc.oftc.net/bcache 10603F: include/linux/generic-radix-tree.h 10604F: lib/generic-radix-tree.c 10605 10606GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10607M: Eugen Hristev <eugen.hristev@microchip.com> 10608L: linux-input@vger.kernel.org 10609S: Maintained 10610F: drivers/input/touchscreen/resistive-adc-touch.c 10611 10612GENERIC STRING LIBRARY 10613M: Kees Cook <kees@kernel.org> 10614R: Andy Shevchenko <andy@kernel.org> 10615L: linux-hardening@vger.kernel.org 10616S: Supported 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10618F: include/linux/string.h 10619F: include/linux/string_choices.h 10620F: include/linux/string_helpers.h 10621F: lib/string.c 10622F: lib/string_helpers.c 10623F: lib/tests/string_helpers_kunit.c 10624F: lib/tests/string_kunit.c 10625F: scripts/coccinelle/api/string_choices.cocci 10626 10627GENERIC UIO DRIVER FOR PCI DEVICES 10628M: "Michael S. Tsirkin" <mst@redhat.com> 10629L: kvm@vger.kernel.org 10630S: Supported 10631F: drivers/uio/uio_pci_generic.c 10632 10633GENERIC VDSO LIBRARY 10634M: Andy Lutomirski <luto@kernel.org> 10635M: Thomas Gleixner <tglx@kernel.org> 10636M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10637L: linux-kernel@vger.kernel.org 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10640F: include/asm-generic/vdso/vsyscall.h 10641F: include/vdso/ 10642F: kernel/time/vsyscall.c 10643F: lib/vdso/ 10644F: tools/testing/selftests/vDSO/ 10645 10646GENWQE (IBM Generic Workqueue Card) 10647M: Frank Haverkamp <haver@linux.ibm.com> 10648S: Supported 10649F: drivers/misc/genwqe/ 10650 10651GET_MAINTAINER SCRIPT 10652M: Joe Perches <joe@perches.com> 10653S: Maintained 10654F: scripts/get_maintainer.pl 10655 10656GFS2 FILE SYSTEM 10657M: Andreas Gruenbacher <agruenba@redhat.com> 10658L: gfs2@lists.linux.dev 10659S: Supported 10660B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10662F: Documentation/filesystems/gfs2/ 10663F: fs/gfs2/ 10664F: include/uapi/linux/gfs2_ondisk.h 10665 10666GIGABYTE WATERFORCE SENSOR DRIVER 10667M: Aleksa Savic <savicaleksa83@gmail.com> 10668L: linux-hwmon@vger.kernel.org 10669S: Maintained 10670F: Documentation/hwmon/gigabyte_waterforce.rst 10671F: drivers/hwmon/gigabyte_waterforce.c 10672 10673GIGABYTE WMI DRIVER 10674M: Thomas Weißschuh <linux@weissschuh.net> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: drivers/platform/x86/gigabyte-wmi.c 10678 10679GNSS SUBSYSTEM 10680M: Johan Hovold <johan@kernel.org> 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10683F: Documentation/ABI/testing/sysfs-class-gnss 10684F: Documentation/devicetree/bindings/gnss/ 10685F: drivers/gnss/ 10686F: include/linux/gnss.h 10687 10688GO7007 MPEG CODEC 10689M: Hans Verkuil <hverkuil@kernel.org> 10690L: linux-media@vger.kernel.org 10691S: Maintained 10692F: drivers/media/usb/go7007/ 10693 10694GOCONTROLL MODULINE MODULE SLOT 10695M: Maud Spierings <maudspierings@gocontroll.com> 10696S: Maintained 10697F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10698 10699GOODIX TOUCHSCREEN 10700M: Hans de Goede <hansg@kernel.org> 10701L: linux-input@vger.kernel.org 10702S: Maintained 10703F: drivers/input/touchscreen/goodix* 10704 10705GOOGLE ETHERNET DRIVERS 10706M: Joshua Washington <joshwash@google.com> 10707M: Harshitha Ramamurthy <hramamurthy@google.com> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10711F: drivers/net/ethernet/google 10712 10713GOOGLE FIRMWARE DRIVERS 10714M: Tzung-Bi Shih <tzungbi@kernel.org> 10715R: Brian Norris <briannorris@chromium.org> 10716R: Julius Werner <jwerner@chromium.org> 10717L: chrome-platform@lists.linux.dev 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10720F: drivers/firmware/google/ 10721 10722GOOGLE TENSOR SoC SUPPORT 10723M: Peter Griffin <peter.griffin@linaro.org> 10724R: André Draszik <andre.draszik@linaro.org> 10725R: Tudor Ambarus <tudor.ambarus@linaro.org> 10726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10727L: linux-samsung-soc@vger.kernel.org 10728S: Maintained 10729P: Documentation/process/maintainer-soc-clean-dts.rst 10730C: irc://irc.oftc.net/pixel6-kernel-dev 10731F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10732F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10733F: arch/arm64/boot/dts/exynos/google/ 10734F: drivers/clk/samsung/clk-gs101.c 10735F: drivers/soc/samsung/gs101-pmu.c 10736F: drivers/phy/samsung/phy-gs101-ufs.c 10737F: include/dt-bindings/clock/google,gs101* 10738K: [gG]oogle.?[tT]ensor 10739 10740GPD FAN DRIVER 10741M: Cryolitia PukNgae <cryolitia@uniontech.com> 10742L: linux-hwmon@vger.kernel.org 10743S: Maintained 10744F: Documentation/hwmon/gpd-fan.rst 10745F: drivers/hwmon/gpd-fan.c 10746 10747GPD POCKET FAN DRIVER 10748M: Hans de Goede <hansg@kernel.org> 10749L: platform-driver-x86@vger.kernel.org 10750S: Maintained 10751F: drivers/platform/x86/gpd-pocket-fan.c 10752 10753GPIB DRIVERS 10754M: Dave Penkler <dpenkler@gmail.com> 10755S: Maintained 10756F: drivers/gpib/ 10757F: include/uapi/linux/gpib.h 10758F: include/uapi/linux/gpib_ioctl.h 10759 10760GPIO ACPI SUPPORT 10761M: Mika Westerberg <westeri@kernel.org> 10762M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10763L: linux-gpio@vger.kernel.org 10764L: linux-acpi@vger.kernel.org 10765S: Supported 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10767F: Documentation/firmware-guide/acpi/gpio-properties.rst 10768F: drivers/gpio/gpiolib-acpi-*.c 10769F: drivers/gpio/gpiolib-acpi.h 10770 10771GPIO AGGREGATOR 10772M: Geert Uytterhoeven <geert+renesas@glider.be> 10773L: linux-gpio@vger.kernel.org 10774S: Supported 10775F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10776F: drivers/gpio/gpio-aggregator.c 10777 10778GPIO IR Transmitter 10779M: Sean Young <sean@mess.org> 10780L: linux-media@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10783F: drivers/media/rc/gpio-ir-tx.c 10784 10785GPIO MOCKUP DRIVER 10786M: Bamvor Jian Zhang <bamv2005@gmail.com> 10787L: linux-gpio@vger.kernel.org 10788S: Maintained 10789F: drivers/gpio/gpio-mockup.c 10790F: tools/testing/selftests/gpio/ 10791 10792GPIO REGMAP 10793M: Michael Walle <mwalle@kernel.org> 10794S: Maintained 10795F: drivers/gpio/gpio-regmap.c 10796F: include/linux/gpio/regmap.h 10797K: (devm_)?gpio_regmap_(un)?register 10798 10799GPIO SLOPPY LOGIC ANALYZER 10800M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10801S: Supported 10802F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10803F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10804F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10805 10806GPIO SUBSYSTEM 10807M: Linus Walleij <linusw@kernel.org> 10808M: Bartosz Golaszewski <brgl@kernel.org> 10809L: linux-gpio@vger.kernel.org 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10812F: Documentation/admin-guide/gpio/ 10813F: Documentation/devicetree/bindings/gpio/ 10814F: Documentation/driver-api/gpio/ 10815F: drivers/gpio/ 10816F: include/dt-bindings/gpio/ 10817F: include/linux/gpio.h 10818F: include/linux/gpio/ 10819F: include/linux/of_gpio.h 10820K: (devm_)?gpio_(request|free|direction|get|set) 10821K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10822K: devm_gpiod_unhinge 10823 10824GPIO UAPI 10825M: Bartosz Golaszewski <brgl@kernel.org> 10826R: Kent Gibson <warthog618@gmail.com> 10827L: linux-gpio@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10830F: Documentation/ABI/obsolete/sysfs-gpio 10831F: Documentation/ABI/testing/gpio-cdev 10832F: Documentation/userspace-api/gpio/ 10833F: drivers/gpio/gpiolib-cdev.c 10834F: include/uapi/linux/gpio.h 10835F: tools/gpio/ 10836 10837GRETH 10/100/1G Ethernet MAC device driver 10838M: Andreas Larsson <andreas@gaisler.com> 10839L: netdev@vger.kernel.org 10840S: Maintained 10841F: drivers/net/ethernet/aeroflex/ 10842 10843GREYBUS AUDIO PROTOCOLS DRIVERS 10844M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10845M: Mark Greer <mgreer@animalcreek.com> 10846S: Maintained 10847F: drivers/staging/greybus/audio_apbridgea.c 10848F: drivers/staging/greybus/audio_apbridgea.h 10849F: drivers/staging/greybus/audio_codec.c 10850F: drivers/staging/greybus/audio_codec.h 10851F: drivers/staging/greybus/audio_gb.c 10852F: drivers/staging/greybus/audio_manager.c 10853F: drivers/staging/greybus/audio_manager.h 10854F: drivers/staging/greybus/audio_manager_module.c 10855F: drivers/staging/greybus/audio_manager_private.h 10856F: drivers/staging/greybus/audio_manager_sysfs.c 10857F: drivers/staging/greybus/audio_module.c 10858F: drivers/staging/greybus/audio_topology.c 10859 10860GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10861M: Viresh Kumar <vireshk@kernel.org> 10862S: Maintained 10863F: drivers/staging/greybus/authentication.c 10864F: drivers/staging/greybus/bootrom.c 10865F: drivers/staging/greybus/firmware.h 10866F: drivers/staging/greybus/fw-core.c 10867F: drivers/staging/greybus/fw-download.c 10868F: drivers/staging/greybus/fw-management.c 10869F: drivers/staging/greybus/greybus_authentication.h 10870F: drivers/staging/greybus/greybus_firmware.h 10871F: drivers/staging/greybus/hid.c 10872F: drivers/staging/greybus/i2c.c 10873F: drivers/staging/greybus/spi.c 10874F: drivers/staging/greybus/spilib.c 10875F: drivers/staging/greybus/spilib.h 10876 10877GREYBUS LOOPBACK DRIVER 10878M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10879S: Maintained 10880F: drivers/staging/greybus/loopback.c 10881 10882GREYBUS PLATFORM DRIVERS 10883M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10884S: Maintained 10885F: drivers/staging/greybus/arche-apb-ctrl.c 10886F: drivers/staging/greybus/arche-platform.c 10887F: drivers/staging/greybus/arche_platform.h 10888 10889GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10890M: Rui Miguel Silva <rmfrfs@gmail.com> 10891S: Maintained 10892F: drivers/staging/greybus/gpio.c 10893F: drivers/staging/greybus/light.c 10894F: drivers/staging/greybus/power_supply.c 10895F: drivers/staging/greybus/sdio.c 10896F: drivers/staging/greybus/spi.c 10897F: drivers/staging/greybus/spilib.c 10898 10899GREYBUS BEAGLEPLAY DRIVERS 10900M: Ayush Singh <ayushdevel1325@gmail.com> 10901L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10902S: Maintained 10903F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10904F: drivers/greybus/gb-beagleplay.c 10905 10906GREYBUS SUBSYSTEM 10907M: Johan Hovold <johan@kernel.org> 10908M: Alex Elder <elder@kernel.org> 10909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10910L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10911S: Maintained 10912F: drivers/greybus/ 10913F: drivers/staging/greybus/ 10914F: include/linux/greybus.h 10915F: include/linux/greybus/ 10916 10917GREYBUS UART PROTOCOLS DRIVERS 10918M: David Lin <dtwlin@gmail.com> 10919S: Maintained 10920F: drivers/staging/greybus/log.c 10921F: drivers/staging/greybus/uart.c 10922 10923GS1662 VIDEO SERIALIZER 10924M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927T: git git://linuxtv.org/media.git 10928F: drivers/media/spi/gs1662.c 10929 10930GSPCA FINEPIX SUBDRIVER 10931M: Frank Zago <frank@zago.net> 10932L: linux-media@vger.kernel.org 10933S: Maintained 10934T: git git://linuxtv.org/media.git 10935F: drivers/media/usb/gspca/finepix.c 10936 10937GSPCA GL860 SUBDRIVER 10938M: Olivier Lorin <o.lorin@laposte.net> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941T: git git://linuxtv.org/media.git 10942F: drivers/media/usb/gspca/gl860/ 10943 10944GSPCA M5602 SUBDRIVER 10945M: Erik Andren <erik.andren@gmail.com> 10946L: linux-media@vger.kernel.org 10947S: Maintained 10948T: git git://linuxtv.org/media.git 10949F: drivers/media/usb/gspca/m5602/ 10950 10951GSPCA PAC207 SONIXB SUBDRIVER 10952M: Hans Verkuil <hverkuil@kernel.org> 10953L: linux-media@vger.kernel.org 10954S: Odd Fixes 10955T: git git://linuxtv.org/media.git 10956F: drivers/media/usb/gspca/pac207.c 10957 10958GSPCA SN9C20X SUBDRIVER 10959M: Brian Johnson <brijohn@gmail.com> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media.git 10963F: drivers/media/usb/gspca/sn9c20x.c 10964 10965GSPCA T613 SUBDRIVER 10966M: Leandro Costantino <lcostantino@gmail.com> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969T: git git://linuxtv.org/media.git 10970F: drivers/media/usb/gspca/t613.c 10971 10972GSPCA USB WEBCAM DRIVER 10973M: Hans Verkuil <hverkuil@kernel.org> 10974L: linux-media@vger.kernel.org 10975S: Odd Fixes 10976T: git git://linuxtv.org/media.git 10977F: drivers/media/usb/gspca/ 10978 10979GTP (GPRS Tunneling Protocol) 10980M: Pablo Neira Ayuso <pablo@netfilter.org> 10981M: Harald Welte <laforge@gnumonks.org> 10982L: osmocom-net-gprs@lists.osmocom.org 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10985F: drivers/net/gtp.c 10986 10987GUID PARTITION TABLE (GPT) 10988M: Davidlohr Bueso <dave@stgolabs.net> 10989L: linux-efi@vger.kernel.org 10990S: Maintained 10991F: block/partitions/efi.* 10992 10993HABANALABS PCI DRIVER 10994M: Koby Elbaz <koby.elbaz@intel.com> 10995M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10996L: dri-devel@lists.freedesktop.org 10997S: Supported 10998C: irc://irc.oftc.net/dri-devel 10999T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11000F: Documentation/ABI/testing/debugfs-driver-habanalabs 11001F: Documentation/ABI/testing/sysfs-driver-habanalabs 11002F: drivers/accel/habanalabs/ 11003F: include/linux/habanalabs/ 11004F: include/trace/events/habanalabs.h 11005F: include/uapi/drm/habanalabs_accel.h 11006 11007HACKRF MEDIA DRIVER 11008L: linux-media@vger.kernel.org 11009S: Orphan 11010W: https://linuxtv.org 11011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11012F: drivers/media/usb/hackrf/ 11013 11014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11015M: Chuck Lever <chuck.lever@oracle.com> 11016L: kernel-tls-handshake@lists.linux.dev 11017L: netdev@vger.kernel.org 11018S: Maintained 11019F: Documentation/netlink/specs/handshake.yaml 11020F: Documentation/networking/tls-handshake.rst 11021F: include/net/handshake.h 11022F: include/trace/events/handshake.h 11023F: net/handshake/ 11024 11025HANTRO VPU CODEC DRIVER 11026M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11027M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11028M: Philipp Zabel <p.zabel@pengutronix.de> 11029L: linux-media@vger.kernel.org 11030L: linux-rockchip@lists.infradead.org 11031S: Maintained 11032F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11033F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11034F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11035F: drivers/media/platform/verisilicon/ 11036 11037HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11038M: Frank Seidel <frank@f-seidel.de> 11039L: platform-driver-x86@vger.kernel.org 11040S: Maintained 11041W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11042F: drivers/platform/x86/hdaps.c 11043 11044HARDWARE MONITORING 11045M: Guenter Roeck <linux@roeck-us.net> 11046L: linux-hwmon@vger.kernel.org 11047S: Maintained 11048W: http://hwmon.wiki.kernel.org/ 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11050F: Documentation/ABI/testing/sysfs-class-hwmon 11051F: Documentation/devicetree/bindings/hwmon/ 11052F: Documentation/hwmon/ 11053F: drivers/hwmon/ 11054F: include/linux/hwmon*.h 11055F: include/trace/events/hwmon*.h 11056K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11057 11058HARDWARE RANDOM NUMBER GENERATOR CORE 11059M: Olivia Mackall <olivia@selenic.com> 11060M: Herbert Xu <herbert@gondor.apana.org.au> 11061L: linux-crypto@vger.kernel.org 11062S: Odd fixes 11063F: Documentation/admin-guide/hw_random.rst 11064F: Documentation/devicetree/bindings/rng/ 11065F: drivers/char/hw_random/ 11066F: include/linux/hw_random.h 11067 11068HARDWARE SPINLOCK CORE 11069M: Bjorn Andersson <andersson@kernel.org> 11070R: Baolin Wang <baolin.wang7@gmail.com> 11071L: linux-remoteproc@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11074F: Documentation/devicetree/bindings/hwlock/ 11075F: Documentation/locking/hwspinlock.rst 11076F: drivers/hwspinlock/ 11077F: include/linux/hwspinlock.h 11078 11079HARDWARE TRACING FACILITIES 11080M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11081S: Maintained 11082F: drivers/hwtracing/ 11083 11084HARMONY SOUND DRIVER 11085L: linux-parisc@vger.kernel.org 11086S: Maintained 11087F: sound/parisc/harmony.* 11088 11089HDPVR USB VIDEO ENCODER DRIVER 11090M: Hans Verkuil <hverkuil@kernel.org> 11091L: linux-media@vger.kernel.org 11092S: Odd Fixes 11093W: https://linuxtv.org 11094T: git git://linuxtv.org/media.git 11095F: drivers/media/usb/hdpvr/ 11096 11097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11098M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11099S: Supported 11100F: drivers/misc/hpilo.[ch] 11101 11102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11103M: Craig Lamparter <craig.lamparter@hpe.com> 11104S: Supported 11105F: Documentation/watchdog/hpwdt.rst 11106F: drivers/watchdog/hpwdt.c 11107 11108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11109M: Don Brace <don.brace@microchip.com> 11110L: storagedev@microchip.com 11111L: linux-scsi@vger.kernel.org 11112S: Supported 11113F: Documentation/scsi/hpsa.rst 11114F: drivers/scsi/hpsa*.[ch] 11115F: include/linux/cciss*.h 11116F: include/uapi/linux/cciss*.h 11117 11118HFI1 DRIVER 11119M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11120L: linux-rdma@vger.kernel.org 11121S: Supported 11122F: drivers/infiniband/hw/hfi1 11123 11124HFS FILESYSTEM 11125M: Viacheslav Dubeyko <slava@dubeyko.com> 11126M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11127M: Yangtao Li <frank.li@vivo.com> 11128L: linux-fsdevel@vger.kernel.org 11129S: Maintained 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11131F: Documentation/filesystems/hfs.rst 11132F: fs/hfs/ 11133F: include/linux/hfs_common.h 11134 11135HFSPLUS FILESYSTEM 11136M: Viacheslav Dubeyko <slava@dubeyko.com> 11137M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11138M: Yangtao Li <frank.li@vivo.com> 11139L: linux-fsdevel@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11142F: Documentation/filesystems/hfsplus.rst 11143F: fs/hfsplus/ 11144F: include/linux/hfs_common.h 11145 11146HGA FRAMEBUFFER DRIVER 11147M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11148L: linux-nvidia@lists.surfsouth.com 11149S: Maintained 11150W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11151F: drivers/video/fbdev/hgafb.c 11152 11153HIBERNATION (aka Software Suspend, aka swsusp) 11154M: "Rafael J. Wysocki" <rafael@kernel.org> 11155R: Pavel Machek <pavel@kernel.org> 11156L: linux-pm@vger.kernel.org 11157S: Supported 11158B: https://bugzilla.kernel.org 11159F: arch/*/include/asm/suspend*.h 11160F: arch/x86/power/ 11161F: drivers/base/power/ 11162F: include/linux/freezer.h 11163F: include/linux/pm.h 11164F: include/linux/suspend.h 11165F: kernel/power/ 11166 11167HID CORE LAYER 11168M: Jiri Kosina <jikos@kernel.org> 11169M: Benjamin Tissoires <bentiss@kernel.org> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11173F: Documentation/hid/ 11174F: drivers/hid/ 11175F: include/linux/hid* 11176F: include/uapi/linux/hid* 11177F: samples/hid/ 11178F: tools/testing/selftests/hid/ 11179 11180HID LOGITECH DRIVERS 11181R: Filipe Laíns <lains@riseup.net> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: drivers/hid/hid-logitech-* 11185 11186HID NVIDIA SHIELD DRIVER 11187M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11188L: linux-input@vger.kernel.org 11189S: Maintained 11190F: drivers/hid/hid-nvidia-shield.c 11191 11192HID PHOENIX RC FLIGHT CONTROLLER 11193M: Marcus Folkesson <marcus.folkesson@gmail.com> 11194L: linux-input@vger.kernel.org 11195S: Maintained 11196F: drivers/hid/hid-pxrc.c 11197 11198HID PLAYSTATION DRIVER 11199M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11200L: linux-input@vger.kernel.org 11201S: Supported 11202F: drivers/hid/hid-playstation.c 11203 11204HID SENSOR HUB DRIVERS 11205M: Jiri Kosina <jikos@kernel.org> 11206M: Jonathan Cameron <jic23@kernel.org> 11207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11208L: linux-input@vger.kernel.org 11209L: linux-iio@vger.kernel.org 11210S: Maintained 11211F: Documentation/hid/hid-sensor* 11212F: drivers/hid/hid-sensor-* 11213F: drivers/iio/*/hid-* 11214F: include/linux/hid-sensor-* 11215 11216HID UNIVERSAL PIDFF DRIVER 11217M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11218M: Oleg Makarenko <oleg@makarenk.ooo> 11219L: linux-input@vger.kernel.org 11220S: Maintained 11221B: https://github.com/JacKeTUs/universal-pidff/issues 11222F: drivers/hid/hid-universal-pidff.c 11223 11224HID VRC-2 CAR CONTROLLER DRIVER 11225M: Marcus Folkesson <marcus.folkesson@gmail.com> 11226L: linux-input@vger.kernel.org 11227S: Maintained 11228F: drivers/hid/hid-vrc2.c 11229 11230HID WACOM DRIVER 11231M: Ping Cheng <ping.cheng@wacom.com> 11232M: Jason Gerecke <jason.gerecke@wacom.com> 11233L: linux-input@vger.kernel.org 11234S: Maintained 11235F: drivers/hid/wacom.h 11236F: drivers/hid/wacom_* 11237 11238HID++ LOGITECH DRIVERS 11239R: Filipe Laíns <lains@riseup.net> 11240R: Bastien Nocera <hadess@hadess.net> 11241L: linux-input@vger.kernel.org 11242S: Maintained 11243F: drivers/hid/hid-logitech-hidpp.c 11244 11245HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11246M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11247M: Frederic Weisbecker <frederic@kernel.org> 11248M: Thomas Gleixner <tglx@kernel.org> 11249L: linux-kernel@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11252F: Documentation/timers/ 11253F: include/linux/clockchips.h 11254F: include/linux/delay.h 11255F: include/linux/hrtimer.h 11256F: include/linux/timer.h 11257F: kernel/time/clockevents.c 11258F: kernel/time/hrtimer.c 11259F: kernel/time/sleep_timeout.c 11260F: kernel/time/timer.c 11261F: kernel/time/timer_list.c 11262F: kernel/time/timer_migration.* 11263F: tools/testing/selftests/timers/ 11264 11265DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11266M: Andreas Hindborg <a.hindborg@kernel.org> 11267R: Boqun Feng <boqun.feng@gmail.com> 11268R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11269R: Frederic Weisbecker <frederic@kernel.org> 11270R: Lyude Paul <lyude@redhat.com> 11271R: Thomas Gleixner <tglx@kernel.org> 11272R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11273R: John Stultz <jstultz@google.com> 11274R: Stephen Boyd <sboyd@kernel.org> 11275L: rust-for-linux@vger.kernel.org 11276S: Supported 11277W: https://rust-for-linux.com 11278B: https://github.com/Rust-for-Linux/linux/issues 11279T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11280F: rust/kernel/time.rs 11281F: rust/kernel/time/ 11282 11283HIGH-SPEED SCC DRIVER FOR AX.25 11284L: linux-hams@vger.kernel.org 11285S: Orphan 11286F: drivers/net/hamradio/scc.c 11287 11288HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11289M: HighPoint Linux Team <linux@highpoint-tech.com> 11290S: Supported 11291W: http://www.highpoint-tech.com 11292F: Documentation/scsi/hptiop.rst 11293F: drivers/scsi/hptiop.c 11294 11295HIKEY960 ONBOARD USB GPIO HUB DRIVER 11296M: John Stultz <jstultz@google.com> 11297L: linux-kernel@vger.kernel.org 11298S: Maintained 11299F: drivers/misc/hisi_hikey_usb.c 11300 11301HIMAX HX83112B TOUCHSCREEN SUPPORT 11302M: Job Noorman <job@noorman.info> 11303L: linux-input@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11306F: drivers/input/touchscreen/himax_hx83112b.c 11307 11308HIMAX HX852X TOUCHSCREEN DRIVER 11309M: Stephan Gerhold <stephan@gerhold.net> 11310L: linux-input@vger.kernel.org 11311S: Maintained 11312F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11313F: drivers/input/touchscreen/himax_hx852x.c 11314 11315HIPPI 11316M: Jes Sorensen <jes@trained-monkey.org> 11317S: Maintained 11318F: drivers/net/hippi/ 11319F: include/linux/hippidevice.h 11320F: include/uapi/linux/if_hippi.h 11321F: net/802/hippi.c 11322 11323HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11324M: Kurt Kanzenbach <kurt@linutronix.de> 11325L: netdev@vger.kernel.org 11326S: Maintained 11327F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11328F: drivers/net/dsa/hirschmann/* 11329F: include/linux/platform_data/hirschmann-hellcreek.h 11330F: net/dsa/tag_hellcreek.c 11331 11332HISILICON DMA DRIVER 11333M: Zhou Wang <wangzhou1@hisilicon.com> 11334M: Longfang Liu <liulongfang@huawei.com> 11335L: dmaengine@vger.kernel.org 11336S: Maintained 11337F: drivers/dma/hisi_dma.c 11338 11339HISILICON GPIO DRIVER 11340M: Yang Shen <shenyang39@huawei.com> 11341L: linux-gpio@vger.kernel.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11344F: drivers/gpio/gpio-hisi.c 11345 11346HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11347M: Zhiqi Song <songzhiqi1@huawei.com> 11348M: Longfang Liu <liulongfang@huawei.com> 11349L: linux-crypto@vger.kernel.org 11350S: Maintained 11351F: Documentation/ABI/testing/debugfs-hisi-hpre 11352F: drivers/crypto/hisilicon/hpre/hpre.h 11353F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11354F: drivers/crypto/hisilicon/hpre/hpre_main.c 11355 11356HISILICON HNS3 PMU DRIVER 11357M: Jijie Shao <shaojijie@huawei.com> 11358S: Supported 11359F: Documentation/admin-guide/perf/hns3-pmu.rst 11360F: drivers/perf/hisilicon/hns3_pmu.c 11361 11362HISILICON I2C CONTROLLER DRIVER 11363M: Devyn Liu <liudingyuan@h-partners.com> 11364L: linux-i2c@vger.kernel.org 11365S: Maintained 11366W: https://www.hisilicon.com 11367F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11368F: drivers/i2c/busses/i2c-hisi.c 11369 11370HISILICON KUNPENG SOC HCCS DRIVER 11371M: Huisong Li <lihuisong@huawei.com> 11372S: Maintained 11373F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11374F: drivers/soc/hisilicon/kunpeng_hccs.c 11375F: drivers/soc/hisilicon/kunpeng_hccs.h 11376 11377HISILICON LPC BUS DRIVER 11378M: Jay Fang <f.fangjian@huawei.com> 11379S: Maintained 11380W: http://www.hisilicon.com 11381F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11382F: drivers/bus/hisi_lpc.c 11383 11384HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11385M: Jian Shen <shenjian15@huawei.com> 11386M: Salil Mehta <salil.mehta@huawei.com> 11387M: Jijie Shao <shaojijie@huawei.com> 11388L: netdev@vger.kernel.org 11389S: Maintained 11390W: http://www.hisilicon.com 11391F: drivers/net/ethernet/hisilicon/hns3/ 11392 11393HISILICON NETWORK HIBMCGE DRIVER 11394M: Jijie Shao <shaojijie@huawei.com> 11395L: netdev@vger.kernel.org 11396S: Maintained 11397F: drivers/net/ethernet/hisilicon/hibmcge/ 11398 11399HISILICON NETWORK SUBSYSTEM DRIVER 11400M: Jian Shen <shenjian15@huawei.com> 11401M: Salil Mehta <salil.mehta@huawei.com> 11402L: netdev@vger.kernel.org 11403S: Maintained 11404W: http://www.hisilicon.com 11405F: Documentation/devicetree/bindings/net/hisilicon*.txt 11406F: drivers/net/ethernet/hisilicon/ 11407 11408HISILICON PMU DRIVER 11409M: Jonathan Cameron <jonathan.cameron@huawei.com> 11410S: Supported 11411W: http://www.hisilicon.com 11412F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11413F: Documentation/admin-guide/perf/hisi-pmu.rst 11414F: drivers/perf/hisilicon 11415F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11416 11417HISILICON PTT DRIVER 11418M: Yicong Yang <yangyicong@hisilicon.com> 11419M: Jonathan Cameron <jonathan.cameron@huawei.com> 11420L: linux-kernel@vger.kernel.org 11421S: Maintained 11422F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11423F: Documentation/trace/hisi-ptt.rst 11424F: drivers/hwtracing/ptt/ 11425F: tools/perf/arch/arm64/util/hisi-ptt.c 11426F: tools/perf/util/hisi-ptt* 11427F: tools/perf/util/hisi-ptt-decoder/* 11428 11429HISILICON QM DRIVER 11430M: Weili Qian <qianweili@huawei.com> 11431M: Zhou Wang <wangzhou1@hisilicon.com> 11432L: linux-crypto@vger.kernel.org 11433S: Maintained 11434F: drivers/crypto/hisilicon/Kconfig 11435F: drivers/crypto/hisilicon/Makefile 11436F: drivers/crypto/hisilicon/qm.c 11437F: drivers/crypto/hisilicon/sgl.c 11438F: include/linux/hisi_acc_qm.h 11439 11440HISILICON ROCE DRIVER 11441M: Chengchang Tang <tangchengchang@huawei.com> 11442M: Junxian Huang <huangjunxian6@hisilicon.com> 11443L: linux-rdma@vger.kernel.org 11444S: Maintained 11445F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11446F: drivers/infiniband/hw/hns/ 11447 11448HISILICON SAS Controller 11449M: Yihang Li <liyihang9@h-partners.com> 11450S: Supported 11451W: http://www.hisilicon.com 11452F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11453F: drivers/scsi/hisi_sas/ 11454 11455HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11456M: Longfang Liu <liulongfang@huawei.com> 11457L: linux-crypto@vger.kernel.org 11458S: Maintained 11459F: Documentation/ABI/testing/debugfs-hisi-sec 11460F: drivers/crypto/hisilicon/sec2/sec.h 11461F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11462F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11463F: drivers/crypto/hisilicon/sec2/sec_main.c 11464 11465HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11466M: Yang Shen <shenyang39@huawei.com> 11467L: linux-spi@vger.kernel.org 11468S: Maintained 11469W: http://www.hisilicon.com 11470F: drivers/spi/spi-hisi-kunpeng.c 11471 11472HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11473M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11474L: linux-kernel@vger.kernel.org 11475S: Maintained 11476F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11477F: drivers/spmi/hisi-spmi-controller.c 11478 11479HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11480M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11481L: linux-kernel@vger.kernel.org 11482S: Maintained 11483F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11484F: drivers/mfd/hi6421-spmi-pmic.c 11485 11486HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11487M: Weili Qian <qianweili@huawei.com> 11488S: Maintained 11489F: drivers/crypto/hisilicon/trng/trng.c 11490 11491HISILICON V3XX SPI NOR FLASH Controller Driver 11492M: Yang Shen <shenyang39@huawei.com> 11493S: Maintained 11494W: http://www.hisilicon.com 11495F: drivers/spi/spi-hisi-sfc-v3xx.c 11496 11497HISILICON ZIP Controller DRIVER 11498M: Yang Shen <shenyang39@huawei.com> 11499M: Zhou Wang <wangzhou1@hisilicon.com> 11500L: linux-crypto@vger.kernel.org 11501S: Maintained 11502F: Documentation/ABI/testing/debugfs-hisi-zip 11503F: drivers/crypto/hisilicon/zip/ 11504 11505HMM - Heterogeneous Memory Management 11506M: Jason Gunthorpe <jgg@nvidia.com> 11507M: Leon Romanovsky <leonro@nvidia.com> 11508L: linux-mm@kvack.org 11509S: Maintained 11510F: Documentation/mm/hmm.rst 11511F: include/linux/hmm* 11512F: lib/test_hmm* 11513F: mm/hmm* 11514F: tools/testing/selftests/mm/*hmm* 11515 11516HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11517M: Petre Rodan <petre.rodan@subdimension.ro> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11521F: drivers/iio/pressure/hsc030pa* 11522 11523HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11524M: Andreas Klinger <ak@it-klinger.de> 11525M: Petre Rodan <petre.rodan@subdimension.ro> 11526L: linux-iio@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11529F: drivers/iio/pressure/mprls0025pa* 11530 11531HP BIOSCFG DRIVER 11532M: Jorge Lopez <jorge.lopez2@hp.com> 11533L: platform-driver-x86@vger.kernel.org 11534S: Maintained 11535F: drivers/platform/x86/hp/hp-bioscfg/ 11536 11537HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11538L: platform-driver-x86@vger.kernel.org 11539S: Orphan 11540F: drivers/platform/x86/hp/tc1100-wmi.c 11541 11542HP WMI HARDWARE MONITOR DRIVER 11543M: James Seo <james@equiv.tech> 11544L: linux-hwmon@vger.kernel.org 11545S: Maintained 11546F: Documentation/hwmon/hp-wmi-sensors.rst 11547F: drivers/hwmon/hp-wmi-sensors.c 11548 11549HPET: High Precision Event Timers driver 11550M: Clemens Ladisch <clemens@ladisch.de> 11551S: Maintained 11552F: Documentation/timers/hpet.rst 11553F: drivers/char/hpet.c 11554F: include/linux/hpet.h 11555F: include/uapi/linux/hpet.h 11556 11557HPET: x86 11558S: Orphan 11559F: arch/x86/include/asm/hpet.h 11560F: arch/x86/kernel/hpet.c 11561 11562HPFS FILESYSTEM 11563M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11564S: Maintained 11565W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11566F: fs/hpfs/ 11567 11568HS3001 Hardware Temperature and Humidity Sensor 11569M: Andre Werner <andre.werner@systec-electronic.com> 11570L: linux-hwmon@vger.kernel.org 11571S: Maintained 11572F: drivers/hwmon/hs3001.c 11573 11574HSI SUBSYSTEM 11575M: Sebastian Reichel <sre@kernel.org> 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11578F: Documentation/ABI/testing/sysfs-bus-hsi 11579F: Documentation/driver-api/hsi.rst 11580F: drivers/hsi/ 11581F: include/linux/hsi/ 11582F: include/uapi/linux/hsi/ 11583 11584HSO 3G MODEM DRIVER 11585L: linux-usb@vger.kernel.org 11586S: Orphan 11587F: drivers/net/usb/hso.c 11588 11589HSR NETWORK PROTOCOL 11590L: netdev@vger.kernel.org 11591S: Orphan 11592F: net/hsr/ 11593 11594HT16K33 LED CONTROLLER DRIVER 11595M: Robin van der Gracht <robin@protonic.nl> 11596S: Maintained 11597F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11598F: drivers/auxdisplay/ht16k33.c 11599 11600HTCPEN TOUCHSCREEN DRIVER 11601M: Pau Oliva Fora <pof@eslack.org> 11602L: linux-input@vger.kernel.org 11603S: Maintained 11604F: drivers/input/touchscreen/htcpen.c 11605 11606HTE SUBSYSTEM 11607M: Dipen Patel <dipenp@nvidia.com> 11608L: timestamp@lists.linux.dev 11609S: Maintained 11610Q: https://patchwork.kernel.org/project/timestamp/list/ 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11612F: Documentation/devicetree/bindings/timestamp/ 11613F: Documentation/driver-api/hte/ 11614F: drivers/hte/ 11615F: include/linux/hte.h 11616 11617HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11618M: Lorenzo Bianconi <lorenzo@kernel.org> 11619L: linux-iio@vger.kernel.org 11620S: Maintained 11621W: http://www.st.com/ 11622F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11623F: drivers/iio/humidity/hts221* 11624 11625HTU31 Hardware Temperature and Humidity Sensor 11626M: Andrei Lalaev <andrey.lalaev@gmail.com> 11627L: linux-hwmon@vger.kernel.org 11628S: Maintained 11629F: drivers/hwmon/htu31.c 11630 11631HUAWEI ETHERNET DRIVER 11632M: Cai Huoqing <cai.huoqing@linux.dev> 11633L: netdev@vger.kernel.org 11634S: Maintained 11635F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11636F: drivers/net/ethernet/huawei/hinic/ 11637 11638HUAWEI 3RD GEN ETHERNET DRIVER 11639M: Fan Gong <gongfan1@huawei.com> 11640L: netdev@vger.kernel.org 11641S: Maintained 11642F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11643F: drivers/net/ethernet/huawei/hinic3/ 11644 11645HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11646M: Pengyu Luo <mitltlatltl@gmail.com> 11647S: Maintained 11648F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11649F: drivers/platform/arm64/huawei-gaokun-ec.c 11650F: drivers/power/supply/huawei-gaokun-battery.c 11651F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11652F: include/linux/platform_data/huawei-gaokun-ec.h 11653 11654HUGETLB SUBSYSTEM 11655M: Muchun Song <muchun.song@linux.dev> 11656M: Oscar Salvador <osalvador@suse.de> 11657R: David Hildenbrand <david@kernel.org> 11658L: linux-mm@kvack.org 11659S: Maintained 11660F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11661F: Documentation/admin-guide/mm/hugetlbpage.rst 11662F: Documentation/mm/hugetlbfs_reserv.rst 11663F: Documentation/mm/vmemmap_dedup.rst 11664F: fs/hugetlbfs/ 11665F: include/linux/hugetlb.h 11666F: include/trace/events/hugetlbfs.h 11667F: mm/hugetlb.c 11668F: mm/hugetlb_cgroup.c 11669F: mm/hugetlb_cma.c 11670F: mm/hugetlb_cma.h 11671F: mm/hugetlb_sysctl.c 11672F: mm/hugetlb_sysfs.c 11673F: mm/hugetlb_vmemmap.c 11674F: mm/hugetlb_vmemmap.h 11675F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11676 11677HVA ST MEDIA DRIVER 11678M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11679L: linux-media@vger.kernel.org 11680S: Supported 11681W: https://linuxtv.org 11682T: git git://linuxtv.org/media.git 11683F: drivers/media/platform/st/sti/hva 11684 11685HWPOISON MEMORY FAILURE HANDLING 11686M: Miaohe Lin <linmiaohe@huawei.com> 11687R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11688L: linux-mm@kvack.org 11689S: Maintained 11690F: include/linux/memory-failure.h 11691F: include/trace/events/memory-failure.h 11692F: mm/hwpoison-inject.c 11693F: mm/memory-failure.c 11694 11695HYCON HY46XX TOUCHSCREEN SUPPORT 11696M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11697L: linux-input@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11700F: drivers/input/touchscreen/hycon-hy46xx.c 11701 11702HYGON PROCESSOR SUPPORT 11703M: Pu Wen <puwen@hygon.cn> 11704L: linux-kernel@vger.kernel.org 11705S: Maintained 11706F: arch/x86/kernel/cpu/hygon.c 11707 11708HYNIX HI556 SENSOR DRIVER 11709M: Sakari Ailus <sakari.ailus@linux.intel.com> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712T: git git://linuxtv.org/media.git 11713F: drivers/media/i2c/hi556.c 11714 11715HYNIX HI846 SENSOR DRIVER 11716M: Martin Kepplinger-Novakovic <martink@posteo.de> 11717L: linux-media@vger.kernel.org 11718S: Maintained 11719F: drivers/media/i2c/hi846.c 11720 11721HYNIX HI847 SENSOR DRIVER 11722M: Sakari Ailus <sakari.ailus@linux.intel.com> 11723L: linux-media@vger.kernel.org 11724S: Maintained 11725F: drivers/media/i2c/hi847.c 11726 11727Hyper-V/Azure CORE AND DRIVERS 11728M: "K. Y. Srinivasan" <kys@microsoft.com> 11729M: Haiyang Zhang <haiyangz@microsoft.com> 11730M: Wei Liu <wei.liu@kernel.org> 11731M: Dexuan Cui <decui@microsoft.com> 11732M: Long Li <longli@microsoft.com> 11733L: linux-hyperv@vger.kernel.org 11734S: Supported 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11736F: Documentation/ABI/stable/sysfs-bus-vmbus 11737F: Documentation/ABI/testing/debugfs-hyperv 11738F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11739F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11740F: Documentation/virt/hyperv 11741F: arch/arm64/hyperv 11742F: arch/arm64/include/asm/mshyperv.h 11743F: arch/x86/hyperv 11744F: arch/x86/include/asm/mshyperv.h 11745F: arch/x86/include/asm/trace/hyperv.h 11746F: arch/x86/kernel/cpu/mshyperv.c 11747F: drivers/clocksource/hyperv_timer.c 11748F: drivers/hid/hid-hyperv.c 11749F: drivers/hv/ 11750F: drivers/infiniband/hw/mana/ 11751F: drivers/input/serio/hyperv-keyboard.c 11752F: drivers/iommu/hyperv-iommu.c 11753F: drivers/net/ethernet/microsoft/ 11754F: drivers/net/hyperv/ 11755F: drivers/pci/controller/pci-hyperv-intf.c 11756F: drivers/pci/controller/pci-hyperv.c 11757F: drivers/scsi/storvsc_drv.c 11758F: drivers/uio/uio_hv_generic.c 11759F: include/asm-generic/mshyperv.h 11760F: include/clocksource/hyperv_timer.h 11761F: include/hyperv/hvgdk.h 11762F: include/hyperv/hvgdk_ext.h 11763F: include/hyperv/hvgdk_mini.h 11764F: include/hyperv/hvhdk.h 11765F: include/hyperv/hvhdk_mini.h 11766F: include/linux/hyperv.h 11767F: include/net/mana 11768F: include/uapi/linux/hyperv.h 11769F: include/uapi/rdma/mana-abi.h 11770F: net/vmw_vsock/hyperv_transport.c 11771F: tools/hv/ 11772 11773HYPER-V FRAMEBUFFER DRIVER 11774M: "K. Y. Srinivasan" <kys@microsoft.com> 11775M: Haiyang Zhang <haiyangz@microsoft.com> 11776M: Wei Liu <wei.liu@kernel.org> 11777M: Dexuan Cui <decui@microsoft.com> 11778L: linux-hyperv@vger.kernel.org 11779S: Obsolete 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11781F: drivers/video/fbdev/hyperv_fb.c 11782 11783HYPERBUS SUPPORT 11784M: Vignesh Raghavendra <vigneshr@ti.com> 11785R: Tudor Ambarus <tudor.ambarus@linaro.org> 11786L: linux-mtd@lists.infradead.org 11787S: Supported 11788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11789C: irc://irc.oftc.net/mtd 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11791F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11792F: drivers/mtd/hyperbus/ 11793F: include/linux/mtd/hyperbus.h 11794 11795HYPERVISOR VIRTUAL CONSOLE DRIVER 11796L: linuxppc-dev@lists.ozlabs.org 11797S: Odd Fixes 11798F: drivers/tty/hvc/ 11799 11800HUNG TASK DETECTOR 11801M: Andrew Morton <akpm@linux-foundation.org> 11802R: Lance Yang <lance.yang@linux.dev> 11803R: Masami Hiramatsu <mhiramat@kernel.org> 11804R: Petr Mladek <pmladek@suse.com> 11805L: linux-kernel@vger.kernel.org 11806S: Maintained 11807F: include/linux/hung_task.h 11808F: kernel/hung_task.c 11809 11810I2C ACPI SUPPORT 11811M: Mika Westerberg <westeri@kernel.org> 11812L: linux-i2c@vger.kernel.org 11813L: linux-acpi@vger.kernel.org 11814S: Maintained 11815F: drivers/i2c/i2c-core-acpi.c 11816 11817I2C ADDRESS TRANSLATOR (ATR) 11818M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11819R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822F: drivers/i2c/i2c-atr.c 11823F: include/linux/i2c-atr.h 11824 11825I2C CONTROLLER DRIVER FOR NVIDIA GPU 11826M: Ajay Gupta <ajayg@nvidia.com> 11827L: linux-i2c@vger.kernel.org 11828S: Maintained 11829F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11830F: drivers/i2c/busses/i2c-nvidia-gpu.c 11831 11832I2C MUXES 11833M: Peter Rosin <peda@axentia.se> 11834L: linux-i2c@vger.kernel.org 11835S: Maintained 11836F: Documentation/devicetree/bindings/i2c/i2c-arb* 11837F: Documentation/devicetree/bindings/i2c/i2c-gate* 11838F: Documentation/devicetree/bindings/i2c/i2c-mux* 11839F: Documentation/i2c/i2c-topology.rst 11840F: Documentation/i2c/muxes/ 11841F: drivers/i2c/i2c-mux.c 11842F: drivers/i2c/muxes/ 11843F: include/linux/i2c-mux.h 11844 11845I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11846M: Gregory CLEMENT <gregory.clement@bootlin.com> 11847L: linux-i2c@vger.kernel.org 11848S: Maintained 11849F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11850F: drivers/i2c/busses/i2c-mv64xxx.c 11851 11852I2C OF COMPONENT PROBER 11853M: Chen-Yu Tsai <wenst@chromium.org> 11854L: linux-i2c@vger.kernel.org 11855L: devicetree@vger.kernel.org 11856S: Maintained 11857F: drivers/i2c/i2c-core-of-prober.c 11858F: include/linux/i2c-of-prober.h 11859 11860I2C OVER PARALLEL PORT 11861M: Jean Delvare <jdelvare@suse.com> 11862L: linux-i2c@vger.kernel.org 11863S: Maintained 11864F: Documentation/i2c/busses/i2c-parport.rst 11865F: drivers/i2c/busses/i2c-parport.c 11866 11867I2C SUBSYSTEM 11868M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11869L: linux-i2c@vger.kernel.org 11870S: Maintained 11871W: https://i2c.wiki.kernel.org/ 11872Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11874F: Documentation/i2c/ 11875F: drivers/i2c/* 11876F: include/dt-bindings/i2c/i2c.h 11877F: include/linux/i2c-dev.h 11878F: include/linux/i2c-smbus.h 11879F: include/linux/i2c.h 11880F: include/uapi/linux/i2c-*.h 11881F: include/uapi/linux/i2c.h 11882 11883I2C SUBSYSTEM [RUST] 11884M: Igor Korotin <igor.korotin.linux@gmail.com> 11885R: Danilo Krummrich <dakr@kernel.org> 11886R: Daniel Almeida <daniel.almeida@collabora.com> 11887L: rust-for-linux@vger.kernel.org 11888S: Maintained 11889F: rust/kernel/i2c.rs 11890F: samples/rust/rust_driver_i2c.rs 11891F: samples/rust/rust_i2c_client.rs 11892 11893I2C SUBSYSTEM HOST DRIVERS 11894M: Andi Shyti <andi.shyti@kernel.org> 11895L: linux-i2c@vger.kernel.org 11896S: Maintained 11897W: https://i2c.wiki.kernel.org/ 11898Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11900F: Documentation/devicetree/bindings/i2c/ 11901F: drivers/i2c/algos/ 11902F: drivers/i2c/busses/ 11903F: include/dt-bindings/i2c/ 11904 11905I2C-TAOS-EVM DRIVER 11906M: Jean Delvare <jdelvare@suse.com> 11907L: linux-i2c@vger.kernel.org 11908S: Maintained 11909F: Documentation/i2c/busses/i2c-taos-evm.rst 11910F: drivers/i2c/busses/i2c-taos-evm.c 11911 11912I2C-TINY-USB DRIVER 11913M: Till Harbaum <till@harbaum.org> 11914L: linux-i2c@vger.kernel.org 11915S: Maintained 11916W: http://www.harbaum.org/till/i2c_tiny_usb 11917F: drivers/i2c/busses/i2c-tiny-usb.c 11918 11919I2C/SMBUS CONTROLLER DRIVERS FOR PC 11920M: Jean Delvare <jdelvare@suse.com> 11921L: linux-i2c@vger.kernel.org 11922S: Maintained 11923F: Documentation/i2c/busses/i2c-ali1535.rst 11924F: Documentation/i2c/busses/i2c-ali1563.rst 11925F: Documentation/i2c/busses/i2c-ali15x3.rst 11926F: Documentation/i2c/busses/i2c-amd756.rst 11927F: Documentation/i2c/busses/i2c-amd8111.rst 11928F: Documentation/i2c/busses/i2c-i801.rst 11929F: Documentation/i2c/busses/i2c-nforce2.rst 11930F: Documentation/i2c/busses/i2c-piix4.rst 11931F: Documentation/i2c/busses/i2c-sis5595.rst 11932F: Documentation/i2c/busses/i2c-sis630.rst 11933F: Documentation/i2c/busses/i2c-sis96x.rst 11934F: Documentation/i2c/busses/i2c-via.rst 11935F: Documentation/i2c/busses/i2c-viapro.rst 11936F: drivers/i2c/busses/i2c-ali1535.c 11937F: drivers/i2c/busses/i2c-ali1563.c 11938F: drivers/i2c/busses/i2c-ali15x3.c 11939F: drivers/i2c/busses/i2c-amd756.c 11940F: drivers/i2c/busses/i2c-amd8111.c 11941F: drivers/i2c/busses/i2c-i801.c 11942F: drivers/i2c/busses/i2c-isch.c 11943F: drivers/i2c/busses/i2c-nforce2.c 11944F: drivers/i2c/busses/i2c-piix4.* 11945F: drivers/i2c/busses/i2c-sis5595.c 11946F: drivers/i2c/busses/i2c-sis630.c 11947F: drivers/i2c/busses/i2c-sis96x.c 11948F: drivers/i2c/busses/i2c-via.c 11949F: drivers/i2c/busses/i2c-viapro.c 11950 11951I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11952M: Hans de Goede <hansg@kernel.org> 11953L: linux-i2c@vger.kernel.org 11954S: Maintained 11955F: drivers/i2c/busses/i2c-cht-wc.c 11956 11957I2C/SMBUS ISMT DRIVER 11958M: Neil Horman <nhorman@tuxdriver.com> 11959L: linux-i2c@vger.kernel.org 11960F: Documentation/i2c/busses/i2c-ismt.rst 11961F: drivers/i2c/busses/i2c-ismt.c 11962 11963I2C/SMBUS ZHAOXIN DRIVER 11964M: Hans Hu <hanshu@zhaoxin.com> 11965L: linux-i2c@vger.kernel.org 11966S: Maintained 11967W: https://www.zhaoxin.com 11968F: drivers/i2c/busses/i2c-viai2c-common.c 11969F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11970 11971I2C/SMBUS STUB DRIVER 11972M: Jean Delvare <jdelvare@suse.com> 11973L: linux-i2c@vger.kernel.org 11974S: Maintained 11975F: drivers/i2c/i2c-stub.c 11976 11977I3C DRIVER FOR ASPEED AST2600 11978M: Jeremy Kerr <jk@codeconstruct.com.au> 11979S: Maintained 11980F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11981F: drivers/i3c/master/ast2600-i3c-master.c 11982 11983I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11984M: Jorge Marques <jorge.marques@analog.com> 11985S: Maintained 11986F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11987F: drivers/i3c/master/adi-i3c-master.c 11988 11989I3C DRIVER FOR CADENCE I3C MASTER IP 11990M: Przemysław Gaj <pgaj@cadence.com> 11991S: Maintained 11992F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11993F: drivers/i3c/master/i3c-master-cdns.c 11994 11995I3C DRIVER FOR RENESAS 11996M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11997M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11998S: Supported 11999F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12000F: drivers/i3c/master/renesas-i3c.c 12001 12002I3C DRIVER FOR SYNOPSYS DESIGNWARE 12003S: Orphan 12004F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12005F: drivers/i3c/master/dw* 12006 12007I3C SUBSYSTEM 12008M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12009R: Frank Li <Frank.Li@nxp.com> 12010L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12011S: Maintained 12012Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12013C: irc://chat.freenode.net/linux-i3c 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12015F: Documentation/ABI/testing/sysfs-bus-i3c 12016F: Documentation/devicetree/bindings/i3c/ 12017F: Documentation/driver-api/i3c 12018F: drivers/i3c/ 12019F: include/dt-bindings/i3c/ 12020F: include/linux/i3c/ 12021 12022IBM Operation Panel Input Driver 12023M: Eddie James <eajames@linux.ibm.com> 12024L: linux-input@vger.kernel.org 12025S: Maintained 12026F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12027F: drivers/input/misc/ibm-panel.c 12028 12029IBM Power 842 compression accelerator 12030M: Haren Myneni <haren@us.ibm.com> 12031S: Supported 12032F: crypto/842.c 12033F: drivers/crypto/nx/Kconfig 12034F: drivers/crypto/nx/Makefile 12035F: drivers/crypto/nx/nx-842* 12036F: include/linux/sw842.h 12037F: lib/842/ 12038 12039IBM Power in-Nest Crypto Acceleration 12040M: Breno Leitão <leitao@debian.org> 12041M: Nayna Jain <nayna@linux.ibm.com> 12042M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12043L: linux-crypto@vger.kernel.org 12044S: Supported 12045F: drivers/crypto/nx/Kconfig 12046F: drivers/crypto/nx/Makefile 12047F: drivers/crypto/nx/nx-aes* 12048F: drivers/crypto/nx/nx-sha* 12049F: drivers/crypto/nx/nx.* 12050F: drivers/crypto/nx/nx_csbcpb.h 12051F: drivers/crypto/nx/nx_debugfs.c 12052 12053IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12054M: Tyrel Datwyler <tyreld@linux.ibm.com> 12055L: linux-pci@vger.kernel.org 12056L: linuxppc-dev@lists.ozlabs.org 12057S: Supported 12058F: drivers/pci/hotplug/rpadlpar* 12059 12060IBM Power Linux RAID adapter 12061M: Brian King <brking@us.ibm.com> 12062S: Supported 12063F: drivers/scsi/ipr.* 12064 12065IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12066M: Tyrel Datwyler <tyreld@linux.ibm.com> 12067L: linux-pci@vger.kernel.org 12068L: linuxppc-dev@lists.ozlabs.org 12069S: Supported 12070F: drivers/pci/hotplug/rpaphp* 12071 12072IBM Power SRIOV Virtual NIC Device Driver 12073M: Haren Myneni <haren@linux.ibm.com> 12074M: Rick Lindsley <ricklind@linux.ibm.com> 12075R: Nick Child <nnac123@linux.ibm.com> 12076R: Thomas Falcon <tlfalcon@linux.ibm.com> 12077L: netdev@vger.kernel.org 12078S: Maintained 12079F: drivers/net/ethernet/ibm/ibmvnic.* 12080 12081IBM Power VFIO Support 12082M: Timothy Pearson <tpearson@raptorengineering.com> 12083S: Supported 12084F: drivers/vfio/vfio_iommu_spapr_tce.c 12085 12086IBM Power Virtual Ethernet Device Driver 12087M: Nick Child <nnac123@linux.ibm.com> 12088L: netdev@vger.kernel.org 12089S: Maintained 12090F: drivers/net/ethernet/ibm/ibmveth.* 12091 12092IBM Power Virtual FC Device Drivers 12093M: Tyrel Datwyler <tyreld@linux.ibm.com> 12094L: linux-scsi@vger.kernel.org 12095S: Supported 12096F: drivers/scsi/ibmvscsi/ibmvfc* 12097 12098IBM Power Virtual Management Channel Driver 12099M: Brad Warrum <bwarrum@linux.ibm.com> 12100M: Ritu Agarwal <rituagar@linux.ibm.com> 12101S: Supported 12102F: drivers/misc/ibmvmc.* 12103 12104IBM Power Virtual SCSI Device Drivers 12105M: Tyrel Datwyler <tyreld@linux.ibm.com> 12106L: linux-scsi@vger.kernel.org 12107S: Supported 12108F: drivers/scsi/ibmvscsi/ibmvscsi* 12109F: include/scsi/viosrp.h 12110 12111IBM Power Virtual SCSI Device Target Driver 12112M: Tyrel Datwyler <tyreld@linux.ibm.com> 12113L: linux-scsi@vger.kernel.org 12114L: target-devel@vger.kernel.org 12115S: Supported 12116F: drivers/scsi/ibmvscsi_tgt/ 12117 12118IBM Power VMX Cryptographic instructions 12119M: Breno Leitão <leitao@debian.org> 12120M: Nayna Jain <nayna@linux.ibm.com> 12121M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12122L: linux-crypto@vger.kernel.org 12123S: Supported 12124F: arch/powerpc/crypto/Kconfig 12125F: arch/powerpc/crypto/Makefile 12126F: arch/powerpc/crypto/aes.c 12127F: arch/powerpc/crypto/aes_cbc.c 12128F: arch/powerpc/crypto/aes_ctr.c 12129F: arch/powerpc/crypto/aes_xts.c 12130F: arch/powerpc/crypto/aesp8-ppc.* 12131F: arch/powerpc/crypto/ghash.c 12132F: arch/powerpc/crypto/ghashp8-ppc.pl 12133F: arch/powerpc/crypto/ppc-xlate.pl 12134F: arch/powerpc/crypto/vmx.c 12135 12136IBM ServeRAID RAID DRIVER 12137S: Orphan 12138F: drivers/scsi/ips.* 12139 12140ICH LPC AND GPIO DRIVER 12141M: Peter Tyser <ptyser@xes-inc.com> 12142S: Maintained 12143F: drivers/gpio/gpio-ich.c 12144F: drivers/mfd/lpc_ich.c 12145 12146ICY I2C DRIVER 12147M: Max Staudt <max@enpas.org> 12148L: linux-i2c@vger.kernel.org 12149S: Maintained 12150F: drivers/i2c/busses/i2c-icy.c 12151 12152IDEAPAD LAPTOP EXTRAS DRIVER 12153M: Ike Panhc <ikepanhc@gmail.com> 12154L: platform-driver-x86@vger.kernel.org 12155S: Maintained 12156W: http://launchpad.net/ideapad-laptop 12157F: drivers/platform/x86/lenovo/ideapad-laptop.c 12158 12159IDEAPAD LAPTOP SLIDEBAR DRIVER 12160M: Andrey Moiseev <o2g.org.ru@gmail.com> 12161L: linux-input@vger.kernel.org 12162S: Maintained 12163W: https://github.com/o2genum/ideapad-slidebar 12164F: drivers/input/misc/ideapad_slidebar.c 12165 12166IDT VersaClock 5 CLOCK DRIVER 12167M: Luca Ceresoli <luca@lucaceresoli.net> 12168S: Maintained 12169F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12170F: drivers/clk/clk-versaclock5.c 12171 12172IEEE 802.15.4 SUBSYSTEM 12173M: Alexander Aring <alex.aring@gmail.com> 12174M: Stefan Schmidt <stefan@datenfreihafen.org> 12175M: Miquel Raynal <miquel.raynal@bootlin.com> 12176L: linux-wpan@vger.kernel.org 12177S: Maintained 12178W: https://linux-wpan.org/ 12179Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12182F: Documentation/networking/ieee802154.rst 12183F: drivers/net/ieee802154/ 12184F: include/linux/ieee802154.h 12185F: include/linux/nl802154.h 12186F: include/net/af_ieee802154.h 12187F: include/net/cfg802154.h 12188F: include/net/ieee802154_netdev.h 12189F: include/net/mac802154.h 12190F: include/net/nl802154.h 12191F: net/ieee802154/ 12192F: net/mac802154/ 12193 12194Intel VIRTIO DATA PATH ACCELERATOR 12195M: Zhu Lingshan <lingshan.zhu@kernel.org> 12196L: virtualization@lists.linux.dev 12197S: Supported 12198F: drivers/vdpa/ifcvf/ 12199 12200IFE PROTOCOL 12201M: Yotam Gigi <yotam.gi@gmail.com> 12202M: Jamal Hadi Salim <jhs@mojatatu.com> 12203F: include/net/ife.h 12204F: include/uapi/linux/ife.h 12205F: net/ife 12206 12207IGORPLUG-USB IR RECEIVER 12208M: Sean Young <sean@mess.org> 12209L: linux-media@vger.kernel.org 12210S: Maintained 12211F: drivers/media/rc/igorplugusb.c 12212 12213IGUANAWORKS USB IR TRANSCEIVER 12214M: Sean Young <sean@mess.org> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217F: drivers/media/rc/iguanair.c 12218 12219IIO ADC HELPERS 12220M: Matti Vaittinen <mazziesaccount@gmail.com> 12221L: linux-iio@vger.kernel.org 12222S: Maintained 12223F: drivers/iio/adc/industrialio-adc.c 12224F: include/linux/iio/adc-helpers.h 12225 12226IIO BACKEND FRAMEWORK 12227M: Nuno Sa <nuno.sa@analog.com> 12228R: Olivier Moysan <olivier.moysan@foss.st.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: Documentation/ABI/testing/debugfs-iio-backend 12232F: drivers/iio/industrialio-backend.c 12233F: include/linux/iio/backend.h 12234 12235IIO DIGITAL POTENTIOMETER DAC 12236M: Peter Rosin <peda@axentia.se> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12240F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12241F: drivers/iio/dac/dpot-dac.c 12242 12243IIO ENVELOPE DETECTOR 12244M: Peter Rosin <peda@axentia.se> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12248F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12249F: drivers/iio/adc/envelope-detector.c 12250 12251IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12252M: Matti Vaittinen <mazziesaccount@gmail.com> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255F: drivers/iio/industrialio-gts-helper.c 12256F: include/linux/iio/iio-gts-helper.h 12257F: drivers/iio/test/iio-test-gts.c 12258 12259IIO MULTIPLEXER 12260M: Peter Rosin <peda@axentia.se> 12261L: linux-iio@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12264F: drivers/iio/multiplexer/iio-mux.c 12265 12266IIO SCMI BASED DRIVER 12267M: Jyoti Bhayana <jbhayana@google.com> 12268L: linux-iio@vger.kernel.org 12269S: Maintained 12270F: drivers/iio/common/scmi_sensors/scmi_iio.c 12271 12272IIO SUBSYSTEM AND DRIVERS 12273M: Jonathan Cameron <jic23@kernel.org> 12274R: David Lechner <dlechner@baylibre.com> 12275R: Nuno Sá <nuno.sa@analog.com> 12276R: Andy Shevchenko <andy@kernel.org> 12277L: linux-iio@vger.kernel.org 12278S: Maintained 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12280F: Documentation/ABI/testing/configfs-iio* 12281F: Documentation/ABI/testing/sysfs-bus-iio* 12282F: Documentation/devicetree/bindings/iio/ 12283F: Documentation/iio/ 12284F: drivers/iio/ 12285F: drivers/staging/iio/ 12286F: include/dt-bindings/iio/ 12287F: include/linux/iio/ 12288F: tools/iio/ 12289 12290IIO UNIT CONVERTER 12291M: Peter Rosin <peda@axentia.se> 12292L: linux-iio@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12295F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12296F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12297F: drivers/iio/afe/iio-rescale.c 12298 12299IKANOS/ADI EAGLE ADSL USB DRIVER 12300M: Matthieu Castet <castet.matthieu@free.fr> 12301M: Stanislaw Gruszka <stf_xl@wp.pl> 12302S: Maintained 12303F: drivers/usb/atm/ueagle-atm.c 12304 12305IMAGIS TOUCHSCREEN DRIVER 12306M: Markuss Broks <markuss.broks@gmail.com> 12307S: Maintained 12308F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12309F: drivers/input/touchscreen/imagis.c 12310 12311IMGTEC ASCII LCD DRIVER 12312M: Paul Burton <paulburton@kernel.org> 12313S: Maintained 12314F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12315F: drivers/auxdisplay/img-ascii-lcd.c 12316 12317IMGTEC JPEG ENCODER DRIVER 12318M: Devarsh Thakkar <devarsht@ti.com> 12319L: linux-media@vger.kernel.org 12320S: Supported 12321F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12322F: drivers/media/platform/imagination/e5010* 12323 12324IMGTEC IR DECODER DRIVER 12325S: Orphan 12326F: drivers/media/rc/img-ir/ 12327 12328IMGTEC POWERVR DRM DRIVER 12329M: Frank Binns <frank.binns@imgtec.com> 12330M: Matt Coster <matt.coster@imgtec.com> 12331S: Supported 12332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12333F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12334F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12335F: Documentation/gpu/imagination/ 12336F: drivers/gpu/drm/ci/xfails/powervr* 12337F: drivers/gpu/drm/imagination/ 12338F: include/uapi/drm/pvr_drm.h 12339 12340IMON SOUNDGRAPH USB IR RECEIVER 12341M: Sean Young <sean@mess.org> 12342L: linux-media@vger.kernel.org 12343S: Maintained 12344F: drivers/media/rc/imon.c 12345F: drivers/media/rc/imon_raw.c 12346 12347IMS TWINTURBO FRAMEBUFFER DRIVER 12348L: linux-fbdev@vger.kernel.org 12349S: Orphan 12350F: drivers/video/fbdev/imsttfb.c 12351 12352INA233 HARDWARE MONITOR DRIVERS 12353M: Leo Yang <leo.yang.sy0@gmail.com> 12354L: linux-hwmon@vger.kernel.org 12355S: Maintained 12356F: Documentation/hwmon/ina233.rst 12357F: drivers/hwmon/pmbus/ina233.c 12358 12359INDEX OF FURTHER KERNEL DOCUMENTATION 12360M: Carlos Bilbao <carlos.bilbao@kernel.org> 12361S: Maintained 12362F: Documentation/process/kernel-docs.rst 12363 12364INDUSTRY PACK SUBSYSTEM (IPACK) 12365M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12366M: Jens Taprogge <jens.taprogge@taprogge.org> 12367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12368L: industrypack-devel@lists.sourceforge.net 12369S: Maintained 12370W: http://industrypack.sourceforge.net 12371F: drivers/ipack/ 12372F: include/linux/ipack.h 12373 12374INFINEON DPS310 Driver 12375M: Eddie James <eajames@linux.ibm.com> 12376L: linux-iio@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12379F: drivers/iio/pressure/dps310.c 12380 12381INFINEON PEB2466 ASoC CODEC 12382M: Herve Codina <herve.codina@bootlin.com> 12383L: linux-sound@vger.kernel.org 12384S: Maintained 12385F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12386F: sound/soc/codecs/peb2466.c 12387 12388INFINEON TLV493D Driver 12389M: Dixit Parmar <dixitparmar19@gmail.com> 12390L: linux-iio@vger.kernel.org 12391S: Maintained 12392W: https://www.infineon.com/part/TLV493D-A1B6 12393F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12394F: drivers/iio/magnetometer/tlv493d.c 12395 12396INFINIBAND SUBSYSTEM 12397M: Jason Gunthorpe <jgg@nvidia.com> 12398M: Leon Romanovsky <leonro@nvidia.com> 12399L: linux-rdma@vger.kernel.org 12400S: Supported 12401W: https://github.com/linux-rdma/rdma-core 12402Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12404F: Documentation/devicetree/bindings/infiniband/ 12405F: Documentation/infiniband/ 12406F: drivers/infiniband/ 12407F: include/rdma/ 12408F: include/trace/events/ib_mad.h 12409F: include/trace/events/ib_umad.h 12410F: include/trace/misc/rdma.h 12411F: include/uapi/linux/if_infiniband.h 12412F: include/uapi/rdma/ 12413F: samples/bpf/ibumad_kern.c 12414F: samples/bpf/ibumad_user.c 12415 12416INGENIC JZ4780 NAND DRIVER 12417M: Harvey Hunt <harveyhuntnexus@gmail.com> 12418L: linux-mtd@lists.infradead.org 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: drivers/mtd/nand/raw/ingenic/ 12422 12423INGENIC JZ47xx SoCs 12424M: Paul Cercueil <paul@crapouillou.net> 12425L: linux-mips@vger.kernel.org 12426S: Maintained 12427F: arch/mips/boot/dts/ingenic/ 12428F: arch/mips/generic/board-ingenic.c 12429F: arch/mips/include/asm/mach-ingenic/ 12430F: arch/mips/ingenic/Kconfig 12431F: drivers/clk/ingenic/ 12432F: drivers/dma/dma-jz4780.c 12433F: drivers/gpu/drm/ingenic/ 12434F: drivers/i2c/busses/i2c-jz4780.c 12435F: drivers/iio/adc/ingenic-adc.c 12436F: drivers/irqchip/irq-ingenic.c 12437F: drivers/memory/jz4780-nemc.c 12438F: drivers/mmc/host/jz4740_mmc.c 12439F: drivers/mtd/nand/raw/ingenic/ 12440F: drivers/pinctrl/pinctrl-ingenic.c 12441F: drivers/power/supply/ingenic-battery.c 12442F: drivers/pwm/pwm-jz4740.c 12443F: drivers/remoteproc/ingenic_rproc.c 12444F: drivers/rtc/rtc-jz4740.c 12445F: drivers/tty/serial/8250/8250_ingenic.c 12446F: drivers/usb/musb/jz4740.c 12447F: drivers/watchdog/jz4740_wdt.c 12448F: include/dt-bindings/iio/adc/ingenic,adc.h 12449F: include/linux/mfd/ingenic-tcu.h 12450F: sound/soc/codecs/jz47* 12451F: sound/soc/jz4740/ 12452 12453INJOINIC IP5xxx POWER BANK IC DRIVER 12454M: Samuel Holland <samuel@sholland.org> 12455S: Maintained 12456F: drivers/power/supply/ip5xxx_power.c 12457 12458INOTIFY 12459M: Jan Kara <jack@suse.cz> 12460R: Amir Goldstein <amir73il@gmail.com> 12461L: linux-fsdevel@vger.kernel.org 12462S: Maintained 12463F: Documentation/filesystems/inotify.rst 12464F: fs/notify/inotify/ 12465F: include/linux/inotify.h 12466F: include/uapi/linux/inotify.h 12467 12468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12469M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12470L: linux-input@vger.kernel.org 12471S: Maintained 12472Q: http://patchwork.kernel.org/project/linux-input/list/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12474F: Documentation/devicetree/bindings/input/ 12475F: Documentation/devicetree/bindings/serio/ 12476F: Documentation/input/ 12477F: drivers/input/ 12478F: include/dt-bindings/input/ 12479F: include/linux/gameport.h 12480F: include/linux/i8042.h 12481F: include/linux/input.h 12482F: include/linux/input/ 12483F: include/linux/libps2.h 12484F: include/linux/serio.h 12485F: include/uapi/linux/gameport.h 12486F: include/uapi/linux/input-event-codes.h 12487F: include/uapi/linux/input.h 12488F: include/uapi/linux/serio.h 12489F: include/uapi/linux/uinput.h 12490 12491INPUT MULTITOUCH (MT) PROTOCOL 12492M: Henrik Rydberg <rydberg@bitmath.org> 12493L: linux-input@vger.kernel.org 12494S: Odd fixes 12495F: Documentation/input/multi-touch-protocol.rst 12496F: drivers/input/input-mt.c 12497K: \b(ABS|SYN)_MT_ 12498 12499INSIDE SECURE CRYPTO DRIVER 12500M: Antoine Tenart <atenart@kernel.org> 12501L: linux-crypto@vger.kernel.org 12502S: Maintained 12503F: drivers/crypto/inside-secure/ 12504 12505INSIDE SECURE EIP93 CRYPTO DRIVER 12506M: Christian Marangi <ansuelsmth@gmail.com> 12507L: linux-crypto@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12510F: drivers/crypto/inside-secure/eip93/ 12511 12512INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12513M: Mimi Zohar <zohar@linux.ibm.com> 12514M: Roberto Sassu <roberto.sassu@huawei.com> 12515M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12516R: Eric Snowberg <eric.snowberg@oracle.com> 12517L: linux-integrity@vger.kernel.org 12518S: Supported 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12520F: security/integrity/ 12521F: security/integrity/ima/ 12522 12523INTEGRITY POLICY ENFORCEMENT (IPE) 12524M: Fan Wu <wufan@kernel.org> 12525L: linux-security-module@vger.kernel.org 12526S: Supported 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12528F: Documentation/admin-guide/LSM/ipe.rst 12529F: Documentation/security/ipe.rst 12530F: scripts/ipe/ 12531F: security/ipe/ 12532 12533INTEL 810/815 FRAMEBUFFER DRIVER 12534M: Antonino Daplas <adaplas@gmail.com> 12535L: linux-fbdev@vger.kernel.org 12536S: Maintained 12537F: drivers/video/fbdev/i810/ 12538 12539INTEL 8254 COUNTER DRIVER 12540M: William Breathitt Gray <wbg@kernel.org> 12541L: linux-iio@vger.kernel.org 12542S: Maintained 12543F: drivers/counter/i8254.c 12544F: include/linux/i8254.h 12545 12546INTEL 8255 GPIO DRIVER 12547M: William Breathitt Gray <wbg@kernel.org> 12548L: linux-gpio@vger.kernel.org 12549S: Maintained 12550F: drivers/gpio/gpio-i8255.c 12551F: drivers/gpio/gpio-i8255.h 12552 12553INTEL ASoC DRIVERS 12554M: Cezary Rojewski <cezary.rojewski@intel.com> 12555M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12556M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12557M: Bard Liao <yung-chuan.liao@linux.intel.com> 12558M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12559M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12560R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12561L: linux-sound@vger.kernel.org 12562S: Supported 12563F: sound/soc/intel/ 12564 12565INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12566M: Hans de Goede <hansg@kernel.org> 12567L: platform-driver-x86@vger.kernel.org 12568S: Maintained 12569F: drivers/platform/x86/intel/atomisp2/pm.c 12570 12571INTEL ATOMISP2 LED DRIVER 12572M: Hans de Goede <hansg@kernel.org> 12573L: platform-driver-x86@vger.kernel.org 12574S: Maintained 12575F: drivers/platform/x86/intel/atomisp2/led.c 12576 12577INTEL BIOS SAR INT1092 DRIVER 12578M: Shravan Sudhakar <s.shravan@intel.com> 12579L: platform-driver-x86@vger.kernel.org 12580S: Maintained 12581F: drivers/platform/x86/intel/int1092/ 12582 12583INTEL BROXTON PMC DRIVER 12584M: Mika Westerberg <mika.westerberg@linux.intel.com> 12585M: Zha Qipeng <qipeng.zha@intel.com> 12586S: Maintained 12587F: drivers/mfd/intel_pmc_bxt.c 12588F: include/linux/mfd/intel_pmc_bxt.h 12589 12590INTEL C600 SERIES SAS CONTROLLER DRIVER 12591L: linux-scsi@vger.kernel.org 12592S: Orphan 12593T: git git://git.code.sf.net/p/intel-sas/isci 12594F: drivers/scsi/isci/ 12595 12596INTEL CPU family model numbers 12597M: Tony Luck <tony.luck@intel.com> 12598M: x86@kernel.org 12599L: linux-kernel@vger.kernel.org 12600S: Supported 12601F: arch/x86/include/asm/intel-family.h 12602 12603INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12604M: Alexander Usyskin <alexander.usyskin@intel.com> 12605L: linux-mtd@lists.infradead.org 12606S: Supported 12607F: drivers/mtd/devices/mtd_intel_dg.c 12608F: include/linux/intel_dg_nvm_aux.h 12609 12610INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12611M: Jani Nikula <jani.nikula@linux.intel.com> 12612M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12613L: intel-gfx@lists.freedesktop.org 12614L: intel-xe@lists.freedesktop.org 12615S: Supported 12616F: drivers/gpu/drm/i915/display/ 12617F: drivers/gpu/drm/xe/display/ 12618F: drivers/gpu/drm/xe/compat-i915-headers 12619F: include/drm/intel/ 12620 12621INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12622M: Jani Nikula <jani.nikula@linux.intel.com> 12623M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12624M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12625M: Tvrtko Ursulin <tursulin@ursulin.net> 12626L: intel-gfx@lists.freedesktop.org 12627S: Supported 12628W: https://drm.pages.freedesktop.org/intel-docs/ 12629Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12630B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12631C: irc://irc.oftc.net/intel-gfx 12632T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12633F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12634F: Documentation/gpu/i915.rst 12635F: drivers/gpu/drm/ci/xfails/i915* 12636F: drivers/gpu/drm/i915/ 12637F: include/drm/intel/ 12638F: include/uapi/drm/i915_drm.h 12639 12640INTEL DRM XE DRIVER (Lunar Lake and newer) 12641M: Lucas De Marchi <lucas.demarchi@intel.com> 12642M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12643M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12644L: intel-xe@lists.freedesktop.org 12645S: Supported 12646W: https://drm.pages.freedesktop.org/intel-docs/ 12647Q: http://patchwork.freedesktop.org/project/intel-xe/ 12648B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12649C: irc://irc.oftc.net/xe 12650T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12651F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12652F: Documentation/gpu/xe/ 12653F: drivers/gpu/drm/xe/ 12654F: include/drm/intel/ 12655F: include/uapi/drm/xe_drm.h 12656 12657INTEL ELKHART LAKE PSE I/O DRIVER 12658M: Raag Jadav <raag.jadav@intel.com> 12659L: platform-driver-x86@vger.kernel.org 12660S: Supported 12661F: drivers/platform/x86/intel/ehl_pse_io.c 12662F: include/linux/ehl_pse_io_aux.h 12663 12664INTEL ETHERNET DRIVERS 12665M: Tony Nguyen <anthony.l.nguyen@intel.com> 12666M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12667L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12668S: Maintained 12669W: https://www.intel.com/content/www/us/en/support.html 12670Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12673F: Documentation/networking/device_drivers/ethernet/intel/ 12674F: drivers/net/ethernet/intel/ 12675F: drivers/net/ethernet/intel/*/ 12676F: include/linux/avf/virtchnl.h 12677F: include/linux/net/intel/*/ 12678 12679INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12680M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12681M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12682L: linux-rdma@vger.kernel.org 12683S: Supported 12684F: drivers/infiniband/hw/irdma/ 12685F: include/uapi/rdma/irdma-abi.h 12686 12687INTEL GPIO DRIVERS 12688M: Andy Shevchenko <andy@kernel.org> 12689L: linux-gpio@vger.kernel.org 12690S: Supported 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12692F: drivers/gpio/gpio-elkhartlake.c 12693F: drivers/gpio/gpio-graniterapids.c 12694F: drivers/gpio/gpio-ich.c 12695F: drivers/gpio/gpio-merrifield.c 12696F: drivers/gpio/gpio-ml-ioh.c 12697F: drivers/gpio/gpio-pch.c 12698F: drivers/gpio/gpio-sch.c 12699F: drivers/gpio/gpio-sodaville.c 12700F: drivers/gpio/gpio-tangier.c 12701F: drivers/gpio/gpio-tangier.h 12702 12703INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12704R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12705R: Zhi Wang <zhi.wang.linux@gmail.com> 12706S: Odd Fixes 12707W: https://github.com/intel/gvt-linux/wiki 12708F: drivers/gpu/drm/i915/gvt/ 12709 12710INTEL HID EVENT DRIVER 12711M: Alex Hung <alexhung@gmail.com> 12712L: platform-driver-x86@vger.kernel.org 12713S: Maintained 12714F: drivers/platform/x86/intel/hid.c 12715 12716INTEL I/OAT DMA DRIVER 12717M: Dave Jiang <dave.jiang@intel.com> 12718R: Dan Williams <dan.j.williams@intel.com> 12719L: dmaengine@vger.kernel.org 12720S: Supported 12721Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12722F: drivers/dma/ioat* 12723 12724INTEL IAA CRYPTO DRIVER 12725M: Kristen Accardi <kristen.c.accardi@intel.com> 12726M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12727M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12728L: linux-crypto@vger.kernel.org 12729S: Supported 12730F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12731F: drivers/crypto/intel/iaa/* 12732 12733INTEL IDLE DRIVER 12734M: Rafael J. Wysocki <rafael@kernel.org> 12735M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12736M: Artem Bityutskiy <dedekind1@gmail.com> 12737R: Len Brown <lenb@kernel.org> 12738L: linux-pm@vger.kernel.org 12739S: Supported 12740B: https://bugzilla.kernel.org 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12742F: drivers/idle/intel_idle.c 12743 12744INTEL IDXD DRIVER 12745M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12746R: Dave Jiang <dave.jiang@intel.com> 12747L: dmaengine@vger.kernel.org 12748S: Supported 12749F: drivers/dma/idxd/* 12750F: include/uapi/linux/idxd.h 12751 12752INTEL IN FIELD SCAN (IFS) DEVICE 12753M: Tony Luck <tony.luck@intel.com> 12754R: Ashok Raj <ashok.raj.linux@gmail.com> 12755S: Maintained 12756F: drivers/platform/x86/intel/ifs 12757F: include/trace/events/intel_ifs.h 12758F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12759 12760INTEL INTEGRATED SENSOR HUB DRIVER 12761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12762M: Jiri Kosina <jikos@kernel.org> 12763L: linux-input@vger.kernel.org 12764S: Maintained 12765F: drivers/hid/intel-ish-hid/ 12766 12767INTEL IOMMU (VT-d) 12768M: David Woodhouse <dwmw2@infradead.org> 12769M: Lu Baolu <baolu.lu@linux.intel.com> 12770L: iommu@lists.linux.dev 12771S: Supported 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12773F: drivers/iommu/intel/ 12774 12775INTEL IPU3 CSI-2 CIO2 DRIVER 12776M: Yong Zhi <yong.zhi@intel.com> 12777M: Sakari Ailus <sakari.ailus@linux.intel.com> 12778M: Bingbu Cao <bingbu.cao@intel.com> 12779M: Dan Scally <dan.scally@ideasonboard.com> 12780R: Tianshu Qiu <tian.shu.qiu@intel.com> 12781L: linux-media@vger.kernel.org 12782S: Maintained 12783T: git git://linuxtv.org/media.git 12784F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12785F: drivers/media/pci/intel/ipu3/ 12786 12787INTEL IPU3 CSI-2 IMGU DRIVER 12788M: Sakari Ailus <sakari.ailus@linux.intel.com> 12789R: Bingbu Cao <bingbu.cao@intel.com> 12790R: Tianshu Qiu <tian.shu.qiu@intel.com> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793F: Documentation/admin-guide/media/ipu3.rst 12794F: Documentation/admin-guide/media/ipu3_rcb.svg 12795F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12796F: drivers/staging/media/ipu3/ 12797 12798INTEL IPU6 INPUT SYSTEM DRIVER 12799M: Sakari Ailus <sakari.ailus@linux.intel.com> 12800M: Bingbu Cao <bingbu.cao@intel.com> 12801R: Tianshu Qiu <tian.shu.qiu@intel.com> 12802L: linux-media@vger.kernel.org 12803S: Maintained 12804T: git git://linuxtv.org/media.git 12805F: Documentation/admin-guide/media/ipu6-isys.rst 12806F: drivers/media/pci/intel/ipu6/ 12807 12808INTEL IPU7 INPUT SYSTEM DRIVER 12809M: Sakari Ailus <sakari.ailus@linux.intel.com> 12810R: Bingbu Cao <bingbu.cao@intel.com> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813T: git git://linuxtv.org/media.git 12814F: drivers/staging/media/ipu7/ 12815 12816INTEL ISHTP ECLITE DRIVER 12817M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12818L: platform-driver-x86@vger.kernel.org 12819S: Supported 12820F: drivers/platform/x86/intel/ishtp_eclite.c 12821 12822INTEL IXP4XX CRYPTO SUPPORT 12823M: Corentin Labbe <clabbe@baylibre.com> 12824L: linux-crypto@vger.kernel.org 12825S: Maintained 12826F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12827 12828INTEL KEEM BAY DRM DRIVER 12829M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12830M: Edmund Dea <edmund.j.dea@intel.com> 12831S: Maintained 12832F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12833F: drivers/gpu/drm/kmb/ 12834 12835INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12836M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12837S: Maintained 12838F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12839F: drivers/crypto/intel/keembay/Kconfig 12840F: drivers/crypto/intel/keembay/Makefile 12841F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12842F: drivers/crypto/intel/keembay/ocs-aes.c 12843F: drivers/crypto/intel/keembay/ocs-aes.h 12844 12845INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12846M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12847M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12848M: Mark Gross <mgross@linux.intel.com> 12849S: Maintained 12850F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12851F: drivers/crypto/intel/keembay/Kconfig 12852F: drivers/crypto/intel/keembay/Makefile 12853F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12854 12855INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12856M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12857M: Declan Murphy <declan.murphy@intel.com> 12858S: Maintained 12859F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12860F: drivers/crypto/intel/keembay/Kconfig 12861F: drivers/crypto/intel/keembay/Makefile 12862F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12863F: drivers/crypto/intel/keembay/ocs-hcu.c 12864F: drivers/crypto/intel/keembay/ocs-hcu.h 12865 12866INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12867M: Lixu Zhang <lixu.zhang@intel.com> 12868M: Sakari Ailus <sakari.ailus@linux.intel.com> 12869S: Maintained 12870F: drivers/gpio/gpio-ljca.c 12871F: drivers/i2c/busses/i2c-ljca.c 12872F: drivers/spi/spi-ljca.c 12873F: drivers/usb/misc/usb-ljca.c 12874F: include/linux/usb/ljca.h 12875 12876INTEL MANAGEMENT ENGINE (mei) 12877M: Alexander Usyskin <alexander.usyskin@intel.com> 12878L: linux-kernel@vger.kernel.org 12879S: Supported 12880F: Documentation/driver-api/mei/* 12881F: drivers/misc/mei/ 12882F: drivers/watchdog/mei_wdt.c 12883F: include/linux/mei_aux.h 12884F: include/linux/mei_cl_bus.h 12885F: include/uapi/linux/mei.h 12886F: include/uapi/linux/mei_uuid.h 12887F: include/uapi/linux/uuid.h 12888F: samples/mei/* 12889 12890INTEL MAX 10 BMC MFD DRIVER 12891M: Xu Yilun <yilun.xu@intel.com> 12892R: Tom Rix <trix@redhat.com> 12893S: Maintained 12894F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12895F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12896F: drivers/hwmon/intel-m10-bmc-hwmon.c 12897F: drivers/mfd/intel-m10-bmc* 12898F: include/linux/mfd/intel-m10-bmc.h 12899 12900INTEL MAX10 BMC SECURE UPDATES 12901M: Xu Yilun <yilun.xu@intel.com> 12902L: linux-fpga@vger.kernel.org 12903S: Maintained 12904F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12905F: drivers/fpga/intel-m10-bmc-sec-update.c 12906 12907INTEL MID (Mobile Internet Device) PLATFORM 12908M: Andy Shevchenko <andy@kernel.org> 12909L: linux-kernel@vger.kernel.org 12910S: Supported 12911F: arch/x86/include/asm/intel-mid.h 12912F: arch/x86/pci/intel_mid.c 12913F: arch/x86/platform/intel-mid/ 12914F: drivers/dma/hsu/ 12915F: drivers/extcon/extcon-intel-mrfld.c 12916F: drivers/gpio/gpio-merrifield.c 12917F: drivers/gpio/gpio-tangier.* 12918F: drivers/iio/adc/intel_mrfld_adc.c 12919F: drivers/mfd/intel_soc_pmic_mrfld.c 12920F: drivers/pinctrl/intel/pinctrl-merrifield.c 12921F: drivers/pinctrl/intel/pinctrl-moorefield.c 12922F: drivers/pinctrl/intel/pinctrl-tangier.* 12923F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12924F: drivers/platform/x86/intel_scu_* 12925F: drivers/staging/media/atomisp/ 12926F: drivers/tty/serial/8250/8250_mid.c 12927F: drivers/watchdog/intel-mid_wdt.c 12928F: include/linux/mfd/intel_soc_pmic_mrfld.h 12929F: include/linux/platform_data/x86/intel-mid_wdt.h 12930F: include/linux/platform_data/x86/intel_scu_ipc.h 12931 12932INTEL P-Unit IPC DRIVER 12933M: Zha Qipeng <qipeng.zha@intel.com> 12934L: platform-driver-x86@vger.kernel.org 12935S: Maintained 12936F: arch/x86/include/asm/intel_punit_ipc.h 12937F: drivers/platform/x86/intel/punit_ipc.c 12938 12939INTEL PMC CORE DRIVER 12940M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12941M: David E Box <david.e.box@intel.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Maintained 12944F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12945F: drivers/platform/x86/intel/pmc/ 12946F: include/linux/platform_data/x86/intel_pmc_ipc.h 12947 12948INTEL PMIC GPIO DRIVERS 12949M: Andy Shevchenko <andy@kernel.org> 12950S: Supported 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12952F: drivers/gpio/gpio-*cove.c 12953 12954INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12955M: Andy Shevchenko <andy@kernel.org> 12956S: Supported 12957F: drivers/mfd/intel_soc_pmic* 12958F: include/linux/mfd/intel_soc_pmic* 12959 12960INTEL PMT DRIVERS 12961M: David E. Box <david.e.box@linux.intel.com> 12962S: Supported 12963F: Documentation/ABI/testing/sysfs-class-intel_pmt 12964F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12965F: drivers/platform/x86/intel/pmt/ 12966 12967INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12968M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12969L: linux-wireless@vger.kernel.org 12970S: Maintained 12971F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12972F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12973F: drivers/net/wireless/intel/ipw2x00/ 12974 12975INTEL PSTATE DRIVER 12976M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12977M: Len Brown <lenb@kernel.org> 12978L: linux-pm@vger.kernel.org 12979S: Supported 12980F: drivers/cpufreq/intel_pstate.c 12981 12982INTEL PTP DFL ToD DRIVER 12983L: linux-fpga@vger.kernel.org 12984L: netdev@vger.kernel.org 12985S: Orphan 12986F: drivers/ptp/ptp_dfl_tod.c 12987 12988INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12989M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12990L: linux-iio@vger.kernel.org 12991F: drivers/counter/intel-qep.c 12992 12993INTEL SCU DRIVERS 12994M: Mika Westerberg <mika.westerberg@linux.intel.com> 12995S: Maintained 12996F: drivers/platform/x86/intel_scu_* 12997F: include/linux/platform_data/x86/intel_scu_ipc.h 12998 12999INTEL SDSI DRIVER 13000M: David E. Box <david.e.box@linux.intel.com> 13001S: Supported 13002F: drivers/platform/x86/intel/sdsi.c 13003F: tools/arch/x86/intel_sdsi/ 13004F: tools/testing/selftests/drivers/sdsi/ 13005 13006INTEL SGX 13007M: Jarkko Sakkinen <jarkko@kernel.org> 13008R: Dave Hansen <dave.hansen@linux.intel.com> 13009L: linux-sgx@vger.kernel.org 13010S: Supported 13011Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13013F: Documentation/arch/x86/sgx.rst 13014F: arch/x86/entry/vdso/vsgx.S 13015F: arch/x86/include/asm/sgx.h 13016F: arch/x86/include/uapi/asm/sgx.h 13017F: arch/x86/kernel/cpu/sgx/* 13018F: tools/testing/selftests/sgx/* 13019K: \bSGX_ 13020 13021INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13022M: Daniel Scally <dan.scally@ideasonboard.com> 13023M: Sakari Ailus <sakari.ailus@linux.intel.com> 13024S: Maintained 13025F: drivers/platform/x86/intel/int3472/ 13026F: include/linux/platform_data/x86/int3472.h 13027 13028INTEL SPEED SELECT TECHNOLOGY 13029M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13030L: platform-driver-x86@vger.kernel.org 13031S: Maintained 13032F: drivers/platform/x86/intel/speed_select_if/ 13033F: include/uapi/linux/isst_if.h 13034F: tools/power/x86/intel-speed-select/ 13035 13036INTEL STRATIX10 FIRMWARE DRIVERS 13037M: Dinh Nguyen <dinguyen@kernel.org> 13038L: linux-kernel@vger.kernel.org 13039S: Maintained 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13041F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13042F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13043F: drivers/firmware/stratix10-rsu.c 13044F: drivers/firmware/stratix10-svc.c 13045F: include/linux/firmware/intel/stratix10-smc.h 13046F: include/linux/firmware/intel/stratix10-svc-client.h 13047 13048INTEL TELEMETRY DRIVER 13049M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13050M: "David E. Box" <david.e.box@linux.intel.com> 13051L: platform-driver-x86@vger.kernel.org 13052S: Maintained 13053F: arch/x86/include/asm/intel_telemetry.h 13054F: drivers/platform/x86/intel/telemetry/ 13055 13056INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13057M: Even Xu <even.xu@intel.com> 13058M: Xinpeng Sun <xinpeng.sun@intel.com> 13059S: Maintained 13060F: drivers/hid/intel-thc-hid/ 13061 13062INTEL TPMI DRIVER 13063M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: Documentation/ABI/testing/debugfs-tpmi 13067F: drivers/platform/x86/intel/vsec_tpmi.c 13068F: include/linux/intel_tpmi.h 13069 13070INTEL UNCORE FREQUENCY CONTROL 13071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13075F: drivers/platform/x86/intel/uncore-frequency/ 13076 13077INTEL USBIO USB I/O EXPANDER DRIVERS 13078M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13079M: Hans de Goede <hansg@kernel.org> 13080R: Sakari Ailus <sakari.ailus@linux.intel.com> 13081S: Maintained 13082F: drivers/gpio/gpio-usbio.c 13083F: drivers/i2c/busses/i2c-usbio.c 13084F: drivers/usb/misc/usbio.c 13085F: include/linux/usb/usbio.h 13086 13087INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13088M: David E. Box <david.e.box@linux.intel.com> 13089S: Supported 13090F: drivers/platform/x86/intel/vsec.c 13091F: include/linux/intel_vsec.h 13092 13093INTEL VIRTUAL BUTTON DRIVER 13094M: AceLan Kao <acelan.kao@canonical.com> 13095L: platform-driver-x86@vger.kernel.org 13096S: Maintained 13097F: drivers/platform/x86/intel/vbtn.c 13098 13099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13100M: Stanislaw Gruszka <stf_xl@wp.pl> 13101L: linux-wireless@vger.kernel.org 13102S: Supported 13103F: drivers/net/wireless/intel/iwlegacy/ 13104 13105INTEL WIRELESS WIFI LINK (iwlwifi) 13106M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13107L: linux-wireless@vger.kernel.org 13108S: Supported 13109W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13110T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13111F: drivers/net/wireless/intel/iwlwifi/ 13112 13113INTEL VISION SENSING CONTROLLER DRIVER 13114M: Sakari Ailus <sakari.ailus@linux.intel.com> 13115R: Bingbu Cao <bingbu.cao@intel.com> 13116R: Lixu Zhang <lixu.zhang@intel.com> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media.git 13120F: drivers/media/pci/intel/ivsc/ 13121 13122INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13123S: Orphan 13124W: https://slimbootloader.github.io/security/firmware-update.html 13125F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13126 13127INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13128L: Dell.Client.Kernel@dell.com 13129S: Maintained 13130F: drivers/platform/x86/intel/wmi/thunderbolt.c 13131 13132INTEL WWAN IOSM DRIVER 13133L: netdev@vger.kernel.org 13134S: Orphan 13135F: drivers/net/wwan/iosm/ 13136 13137INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13138M: Xin Li <xin@zytor.com> 13139M: "H. Peter Anvin" <hpa@zytor.com> 13140S: Supported 13141F: Documentation/arch/x86/x86_64/fred.rst 13142F: arch/x86/entry/entry_64_fred.S 13143F: arch/x86/entry/entry_fred.c 13144F: arch/x86/include/asm/fred.h 13145F: arch/x86/kernel/fred.c 13146 13147INTEL(R) TRACE HUB 13148M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13149S: Supported 13150F: Documentation/trace/intel_th.rst 13151F: drivers/hwtracing/intel_th/ 13152F: include/linux/intel_th.h 13153 13154INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13155M: Ning Sun <ning.sun@intel.com> 13156L: tboot-devel@lists.sourceforge.net 13157S: Supported 13158W: http://tboot.sourceforge.net 13159T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13160F: Documentation/arch/x86/intel_txt.rst 13161F: arch/x86/kernel/tboot.c 13162F: include/linux/tboot.h 13163 13164INTERCONNECT API 13165M: Georgi Djakov <djakov@kernel.org> 13166L: linux-pm@vger.kernel.org 13167S: Maintained 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13169F: Documentation/devicetree/bindings/interconnect/ 13170F: Documentation/driver-api/interconnect.rst 13171F: drivers/interconnect/ 13172F: include/dt-bindings/interconnect/ 13173F: include/linux/interconnect-provider.h 13174F: include/linux/interconnect.h 13175 13176INTERRUPT COUNTER DRIVER 13177M: Oleksij Rempel <o.rempel@pengutronix.de> 13178R: Pengutronix Kernel Team <kernel@pengutronix.de> 13179L: linux-iio@vger.kernel.org 13180F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13181F: drivers/counter/interrupt-cnt.c 13182 13183INTERSIL ISL7998X VIDEO DECODER DRIVER 13184M: Michael Tretter <m.tretter@pengutronix.de> 13185R: Pengutronix Kernel Team <kernel@pengutronix.de> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13189F: drivers/media/i2c/isl7998x.c 13190 13191INVENSENSE ICM-426xx IMU DRIVER 13192M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13193L: linux-iio@vger.kernel.org 13194S: Maintained 13195W: https://invensense.tdk.com/ 13196F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13197F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13198F: drivers/iio/imu/inv_icm42600/ 13199 13200INVENSENSE ICM-456xx IMU DRIVER 13201M: Remi Buisson <remi.buisson@tdk.com> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204W: https://invensense.tdk.com/ 13205F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13206F: drivers/iio/imu/inv_icm45600/ 13207 13208INVENSENSE MPU-3050 GYROSCOPE DRIVER 13209M: Linus Walleij <linusw@kernel.org> 13210L: linux-iio@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13213F: drivers/iio/gyro/mpu3050* 13214 13215INVENSENSE MPU-6050 IMU DRIVER 13216M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13217L: linux-iio@vger.kernel.org 13218S: Maintained 13219W: https://invensense.tdk.com/ 13220F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13221F: drivers/iio/imu/inv_mpu6050/ 13222 13223IOC3 ETHERNET DRIVER 13224M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13225L: linux-mips@vger.kernel.org 13226S: Maintained 13227F: drivers/net/ethernet/sgi/ioc3-eth.c 13228 13229IOMMU DMA-API LAYER 13230M: Robin Murphy <robin.murphy@arm.com> 13231L: iommu@lists.linux.dev 13232S: Maintained 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13234F: drivers/iommu/dma-iommu.c 13235F: drivers/iommu/dma-iommu.h 13236F: drivers/iommu/iova.c 13237F: include/linux/iommu-dma.h 13238F: include/linux/iova.h 13239 13240IOMMU SUBSYSTEM 13241M: Joerg Roedel <joro@8bytes.org> 13242M: Will Deacon <will@kernel.org> 13243R: Robin Murphy <robin.murphy@arm.com> 13244L: iommu@lists.linux.dev 13245S: Maintained 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13247F: Documentation/devicetree/bindings/iommu/ 13248F: drivers/iommu/ 13249F: include/linux/iommu.h 13250F: include/linux/iova.h 13251F: include/linux/of_iommu.h 13252 13253IOMMUFD 13254M: Jason Gunthorpe <jgg@nvidia.com> 13255M: Kevin Tian <kevin.tian@intel.com> 13256L: iommu@lists.linux.dev 13257S: Maintained 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13259F: Documentation/userspace-api/iommufd.rst 13260F: drivers/iommu/iommufd/ 13261F: include/linux/iommufd.h 13262F: include/uapi/linux/iommufd.h 13263F: tools/testing/selftests/iommu/ 13264 13265IOSYS-MAP HELPERS 13266M: Thomas Zimmermann <tzimmermann@suse.de> 13267L: dri-devel@lists.freedesktop.org 13268S: Maintained 13269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13270F: include/linux/iosys-map.h 13271 13272IO_URING 13273M: Jens Axboe <axboe@kernel.dk> 13274L: io-uring@vger.kernel.org 13275S: Maintained 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13278F: include/linux/io_uring/ 13279F: include/linux/io_uring.h 13280F: include/linux/io_uring_types.h 13281F: include/trace/events/io_uring.h 13282F: include/uapi/linux/io_uring.h 13283F: include/uapi/linux/io_uring/ 13284F: io_uring/ 13285 13286IO_URING ZCRX 13287M: Pavel Begunkov <asml.silence@gmail.com> 13288L: io-uring@vger.kernel.org 13289L: netdev@vger.kernel.org 13290T: git https://github.com/isilence/linux.git zcrx/for-next 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13292S: Maintained 13293F: io_uring/zcrx.* 13294 13295IPMI SUBSYSTEM 13296M: Corey Minyard <corey@minyard.net> 13297L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13298S: Supported 13299W: http://openipmi.sourceforge.net/ 13300T: git https://github.com/cminyard/linux-ipmi.git for-next 13301F: Documentation/devicetree/bindings/ipmi/ 13302F: Documentation/driver-api/ipmi.rst 13303F: drivers/char/ipmi/ 13304F: include/linux/ipmi* 13305F: include/uapi/linux/ipmi* 13306 13307IPS SCSI RAID DRIVER 13308M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13309L: linux-scsi@vger.kernel.org 13310S: Maintained 13311W: http://www.adaptec.com/ 13312F: drivers/scsi/ips* 13313 13314IPVS 13315M: Simon Horman <horms@verge.net.au> 13316M: Julian Anastasov <ja@ssi.bg> 13317L: netdev@vger.kernel.org 13318L: lvs-devel@vger.kernel.org 13319S: Maintained 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13322F: Documentation/networking/ipvs-sysctl.rst 13323F: include/net/ip_vs.h 13324F: include/uapi/linux/ip_vs.h 13325F: net/netfilter/ipvs/ 13326 13327IPWIRELESS DRIVER 13328M: Jiri Kosina <jikos@kernel.org> 13329M: David Sterba <dsterba@suse.com> 13330S: Odd Fixes 13331F: drivers/tty/ipwireless/ 13332 13333IRON DEVICE AUDIO CODEC DRIVERS 13334M: Kiseok Jo <kiseok.jo@irondevice.com> 13335L: linux-sound@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/sound/irondevice,* 13338F: sound/soc/codecs/sma* 13339 13340IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13341M: Thomas Gleixner <tglx@kernel.org> 13342S: Maintained 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13344F: Documentation/core-api/irq/irq-domain.rst 13345F: include/linux/irqdomain.h 13346F: include/linux/irqdomain_defs.h 13347F: kernel/irq/irqdomain.c 13348F: kernel/irq/msi.c 13349 13350IRQ SUBSYSTEM 13351M: Thomas Gleixner <tglx@kernel.org> 13352L: linux-kernel@vger.kernel.org 13353S: Maintained 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13355F: include/linux/group_cpus.h 13356F: include/linux/irq.h 13357F: include/linux/irqhandler.h 13358F: include/linux/irqnr.h 13359F: include/linux/irqreturn.h 13360F: kernel/irq/ 13361F: lib/group_cpus.c 13362 13363IRQCHIP DRIVERS 13364M: Thomas Gleixner <tglx@kernel.org> 13365L: linux-kernel@vger.kernel.org 13366S: Maintained 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13368F: Documentation/devicetree/bindings/interrupt-controller/ 13369F: drivers/irqchip/ 13370F: include/linux/irqchip.h 13371 13372ISA 13373M: William Breathitt Gray <wbg@kernel.org> 13374S: Maintained 13375F: Documentation/driver-api/isa.rst 13376F: drivers/base/isa.c 13377F: include/linux/isa.h 13378 13379ISA RADIO MODULE 13380M: Hans Verkuil <hverkuil@kernel.org> 13381L: linux-media@vger.kernel.org 13382S: Maintained 13383W: https://linuxtv.org 13384T: git git://linuxtv.org/media.git 13385F: drivers/media/radio/radio-isa* 13386 13387ISAPNP 13388M: Jaroslav Kysela <perex@perex.cz> 13389S: Maintained 13390F: Documentation/userspace-api/isapnp.rst 13391F: drivers/pnp/isapnp/ 13392F: include/linux/isapnp.h 13393 13394ISCSI 13395M: Lee Duncan <lduncan@suse.com> 13396M: Chris Leech <cleech@redhat.com> 13397M: Mike Christie <michael.christie@oracle.com> 13398L: open-iscsi@googlegroups.com 13399L: linux-scsi@vger.kernel.org 13400S: Maintained 13401W: www.open-iscsi.com 13402F: drivers/scsi/*iscsi* 13403F: include/scsi/*iscsi* 13404 13405iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13406M: Peter Jones <pjones@redhat.com> 13407M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13408S: Maintained 13409F: drivers/firmware/iscsi_ibft* 13410 13411ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13412M: Sagi Grimberg <sagi@grimberg.me> 13413M: Max Gurtovoy <mgurtovoy@nvidia.com> 13414L: linux-rdma@vger.kernel.org 13415S: Supported 13416W: http://www.openfabrics.org 13417W: www.open-iscsi.org 13418Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13419F: drivers/infiniband/ulp/iser/ 13420 13421ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13422M: Sagi Grimberg <sagi@grimberg.me> 13423L: linux-rdma@vger.kernel.org 13424L: target-devel@vger.kernel.org 13425S: Supported 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13427F: drivers/infiniband/ulp/isert 13428 13429ISDN/CMTP OVER BLUETOOTH 13430L: netdev@vger.kernel.org 13431S: Orphan 13432W: http://www.isdn4linux.de 13433F: Documentation/isdn/ 13434F: drivers/isdn/capi/ 13435F: include/linux/isdn/ 13436F: include/uapi/linux/isdn/ 13437F: net/bluetooth/cmtp/ 13438 13439ISDN/mISDN SUBSYSTEM 13440L: netdev@vger.kernel.org 13441S: Orphan 13442W: http://www.isdn4linux.de 13443F: drivers/isdn/Kconfig 13444F: drivers/isdn/Makefile 13445F: drivers/isdn/hardware/ 13446F: drivers/isdn/mISDN/ 13447 13448ISL28022 HARDWARE MONITORING DRIVER 13449M: Carsten Spieß <mail@carsten-spiess.de> 13450L: linux-hwmon@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13453F: Documentation/hwmon/isl28022.rst 13454F: drivers/hwmon/isl28022.c 13455 13456ISOFS FILESYSTEM 13457M: Jan Kara <jack@suse.cz> 13458L: linux-fsdevel@vger.kernel.org 13459S: Maintained 13460F: Documentation/filesystems/isofs.rst 13461F: fs/isofs/ 13462 13463IT87 HARDWARE MONITORING DRIVER 13464M: Jean Delvare <jdelvare@suse.com> 13465L: linux-hwmon@vger.kernel.org 13466S: Maintained 13467F: Documentation/hwmon/it87.rst 13468F: drivers/hwmon/it87.c 13469 13470IT913X MEDIA DRIVER 13471L: linux-media@vger.kernel.org 13472S: Orphan 13473W: https://linuxtv.org 13474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13475F: drivers/media/tuners/it913x* 13476 13477ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13478M: Liu Ying <victor.liu@nxp.com> 13479L: dri-devel@lists.freedesktop.org 13480S: Maintained 13481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13482F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13483F: drivers/gpu/drm/bridge/ite-it6263.c 13484 13485ITE IT66121 HDMI BRIDGE DRIVER 13486M: Phong LE <ple@baylibre.com> 13487M: Neil Armstrong <neil.armstrong@linaro.org> 13488S: Maintained 13489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13490F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13491F: drivers/gpu/drm/bridge/ite-it66121.c 13492 13493IVTV VIDEO4LINUX DRIVER 13494M: Andy Walls <awalls@md.metrocast.net> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497W: https://linuxtv.org 13498T: git git://linuxtv.org/media.git 13499F: Documentation/admin-guide/media/ivtv* 13500F: drivers/media/pci/ivtv/ 13501F: include/uapi/linux/ivtv* 13502 13503IX2505V MEDIA DRIVER 13504M: Malcolm Priestley <tvboxspy@gmail.com> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507W: https://linuxtv.org 13508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13509F: drivers/media/dvb-frontends/ix2505v* 13510 13511JAILHOUSE HYPERVISOR INTERFACE 13512M: Jan Kiszka <jan.kiszka@siemens.com> 13513L: jailhouse-dev@googlegroups.com 13514S: Maintained 13515F: arch/x86/include/asm/jailhouse_para.h 13516F: arch/x86/kernel/jailhouse.c 13517 13518JFS FILESYSTEM 13519M: Dave Kleikamp <shaggy@kernel.org> 13520L: jfs-discussion@lists.sourceforge.net 13521S: Odd Fixes 13522W: http://jfs.sourceforge.net/ 13523T: git https://github.com/kleikamp/linux-shaggy.git 13524F: Documentation/admin-guide/jfs.rst 13525F: fs/jfs/ 13526 13527JME NETWORK DRIVER 13528M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13529L: netdev@vger.kernel.org 13530S: Odd Fixes 13531F: drivers/net/ethernet/jme.* 13532 13533JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13534M: David Woodhouse <dwmw2@infradead.org> 13535M: Richard Weinberger <richard@nod.at> 13536L: linux-mtd@lists.infradead.org 13537S: Odd Fixes 13538W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13539T: git git://git.infradead.org/ubifs-2.6.git 13540F: fs/jffs2/ 13541F: include/uapi/linux/jffs2.h 13542 13543JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13544M: "Theodore Ts'o" <tytso@mit.edu> 13545M: Jan Kara <jack@suse.com> 13546L: linux-ext4@vger.kernel.org 13547S: Maintained 13548F: fs/jbd2/ 13549F: include/linux/jbd2.h 13550 13551JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13552M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13553L: linux-media@vger.kernel.org 13554L: linux-renesas-soc@vger.kernel.org 13555S: Maintained 13556F: drivers/media/platform/renesas/rcar_jpu.c 13557 13558JSM Neo PCI based serial card 13559L: linux-serial@vger.kernel.org 13560S: Orphan 13561F: drivers/tty/serial/jsm/ 13562 13563K10TEMP HARDWARE MONITORING DRIVER 13564M: Clemens Ladisch <clemens@ladisch.de> 13565L: linux-hwmon@vger.kernel.org 13566S: Maintained 13567F: Documentation/hwmon/k10temp.rst 13568F: drivers/hwmon/k10temp.c 13569 13570K8TEMP HARDWARE MONITORING DRIVER 13571M: Rudolf Marek <r.marek@assembler.cz> 13572L: linux-hwmon@vger.kernel.org 13573S: Maintained 13574F: Documentation/hwmon/k8temp.rst 13575F: drivers/hwmon/k8temp.c 13576 13577KASAN 13578M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13579R: Alexander Potapenko <glider@google.com> 13580R: Andrey Konovalov <andreyknvl@gmail.com> 13581R: Dmitry Vyukov <dvyukov@google.com> 13582R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13583L: kasan-dev@googlegroups.com 13584S: Maintained 13585B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13586F: Documentation/dev-tools/kasan.rst 13587F: arch/*/include/asm/*kasan.h 13588F: arch/*/mm/kasan_init* 13589F: include/linux/kasan*.h 13590F: lib/Kconfig.kasan 13591F: mm/kasan/ 13592F: scripts/Makefile.kasan 13593 13594KCONFIG 13595M: Nathan Chancellor <nathan@kernel.org> 13596M: Nicolas Schier <nsc@kernel.org> 13597L: linux-kbuild@vger.kernel.org 13598S: Odd Fixes 13599Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13601F: Documentation/kbuild/kconfig* 13602F: scripts/Kconfig.include 13603F: scripts/kconfig/ 13604 13605KCORE 13606M: Omar Sandoval <osandov@osandov.com> 13607L: linux-debuggers@vger.kernel.org 13608S: Maintained 13609F: fs/proc/kcore.c 13610F: include/linux/kcore.h 13611 13612KCOV 13613R: Dmitry Vyukov <dvyukov@google.com> 13614R: Andrey Konovalov <andreyknvl@gmail.com> 13615L: kasan-dev@googlegroups.com 13616S: Maintained 13617B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13618F: Documentation/dev-tools/kcov.rst 13619F: include/linux/kcov.h 13620F: include/uapi/linux/kcov.h 13621F: kernel/kcov.c 13622F: scripts/Makefile.kcov 13623 13624KCSAN 13625M: Marco Elver <elver@google.com> 13626R: Dmitry Vyukov <dvyukov@google.com> 13627L: kasan-dev@googlegroups.com 13628S: Maintained 13629F: Documentation/dev-tools/kcsan.rst 13630F: include/linux/kcsan*.h 13631F: kernel/kcsan/ 13632F: lib/Kconfig.kcsan 13633F: scripts/Makefile.kcsan 13634 13635KDUMP 13636M: Andrew Morton <akpm@linux-foundation.org> 13637M: Baoquan He <bhe@redhat.com> 13638R: Vivek Goyal <vgoyal@redhat.com> 13639R: Dave Young <dyoung@redhat.com> 13640L: kexec@lists.infradead.org 13641S: Maintained 13642W: http://lse.sourceforge.net/kdump/ 13643F: Documentation/admin-guide/kdump/ 13644F: fs/proc/vmcore.c 13645F: include/linux/crash_core.h 13646F: include/linux/crash_dump.h 13647F: include/uapi/linux/vmcore.h 13648F: kernel/crash_*.c 13649 13650KEENE FM RADIO TRANSMITTER DRIVER 13651M: Hans Verkuil <hverkuil@kernel.org> 13652L: linux-media@vger.kernel.org 13653S: Maintained 13654W: https://linuxtv.org 13655T: git git://linuxtv.org/media.git 13656F: drivers/media/radio/radio-keene* 13657 13658KERNEL AUTOMOUNTER 13659M: Ian Kent <raven@themaw.net> 13660L: autofs@vger.kernel.org 13661S: Maintained 13662F: fs/autofs/ 13663 13664KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13665M: Nathan Chancellor <nathan@kernel.org> 13666M: Nicolas Schier <nsc@kernel.org> 13667L: linux-kbuild@vger.kernel.org 13668S: Odd Fixes 13669Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13671F: Documentation/kbuild/ 13672F: Makefile 13673F: scripts/*vmlinux* 13674F: scripts/Kbuild* 13675F: scripts/Makefile* 13676F: scripts/bash-completion/ 13677F: scripts/basic/ 13678F: scripts/clang-tools/ 13679F: scripts/dummy-tools/ 13680F: scripts/include/ 13681F: scripts/mk* 13682F: scripts/mod/ 13683F: scripts/package/ 13684F: usr/ 13685 13686KERNEL HARDENING (not covered by other areas) 13687M: Kees Cook <kees@kernel.org> 13688R: Gustavo A. R. Silva <gustavoars@kernel.org> 13689L: linux-hardening@vger.kernel.org 13690S: Supported 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13692F: Documentation/ABI/testing/sysfs-kernel-oops_count 13693F: Documentation/ABI/testing/sysfs-kernel-warn_count 13694F: arch/*/configs/hardening.config 13695F: include/linux/kstack_erase.h 13696F: include/linux/overflow.h 13697F: include/linux/randomize_kstack.h 13698F: include/linux/ucopysize.h 13699F: kernel/configs/hardening.config 13700F: kernel/kstack_erase.c 13701F: lib/tests/randstruct_kunit.c 13702F: lib/tests/usercopy_kunit.c 13703F: mm/usercopy.c 13704F: scripts/Makefile.kstack_erase 13705F: scripts/Makefile.randstruct 13706F: security/Kconfig.hardening 13707K: \b(add|choose)_random_kstack_offset\b 13708K: \b__check_(object_size|heap_object)\b 13709K: \b__counted_by(_le|_be)?\b 13710 13711KERNEL JANITORS 13712L: kernel-janitors@vger.kernel.org 13713S: Odd Fixes 13714W: http://kernelnewbies.org/KernelJanitors 13715 13716KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13717M: Chuck Lever <chuck.lever@oracle.com> 13718M: Jeff Layton <jlayton@kernel.org> 13719R: NeilBrown <neil@brown.name> 13720R: Olga Kornievskaia <okorniev@redhat.com> 13721R: Dai Ngo <Dai.Ngo@oracle.com> 13722R: Tom Talpey <tom@talpey.com> 13723L: linux-nfs@vger.kernel.org 13724S: Supported 13725P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13726B: https://bugzilla.kernel.org 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13728F: Documentation/filesystems/nfs/ 13729F: fs/lockd/ 13730F: fs/nfs_common/ 13731F: fs/nfsd/ 13732F: include/linux/lockd/ 13733F: include/linux/sunrpc/ 13734F: include/trace/events/rpcgss.h 13735F: include/trace/events/rpcrdma.h 13736F: include/trace/events/sunrpc.h 13737F: include/trace/misc/fs.h 13738F: include/trace/misc/nfs.h 13739F: include/trace/misc/sunrpc.h 13740F: include/uapi/linux/nfsd/ 13741F: include/uapi/linux/sunrpc/ 13742F: net/sunrpc/ 13743F: tools/net/sunrpc/ 13744 13745KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13746R: Christoph Hellwig <hch@lst.de> 13747F: fs/nfsd/blocklayout* 13748 13749KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13750M: Thomas Weißschuh <linux@weissschuh.net> 13751R: Christian Heusel <christian@heusel.eu> 13752R: Nathan Chancellor <nathan@kernel.org> 13753S: Maintained 13754F: scripts/package/PKGBUILD 13755 13756KERNEL REGRESSIONS 13757M: Thorsten Leemhuis <linux@leemhuis.info> 13758L: regressions@lists.linux.dev 13759S: Supported 13760F: Documentation/admin-guide/reporting-regressions.rst 13761F: Documentation/process/handling-regressions.rst 13762 13763KERNEL SELFTEST FRAMEWORK 13764M: Shuah Khan <shuah@kernel.org> 13765M: Shuah Khan <skhan@linuxfoundation.org> 13766L: linux-kselftest@vger.kernel.org 13767S: Maintained 13768Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13770F: Documentation/dev-tools/kselftest* 13771F: tools/testing/selftests/ 13772 13773KERNEL SMB3 SERVER (KSMBD) 13774M: Namjae Jeon <linkinjeon@kernel.org> 13775M: Namjae Jeon <linkinjeon@samba.org> 13776M: Steve French <smfrench@gmail.com> 13777M: Steve French <sfrench@samba.org> 13778R: Sergey Senozhatsky <senozhatsky@chromium.org> 13779R: Tom Talpey <tom@talpey.com> 13780L: linux-cifs@vger.kernel.org 13781S: Maintained 13782T: git git://git.samba.org/ksmbd.git 13783F: Documentation/filesystems/smb/ksmbd.rst 13784F: fs/smb/common/ 13785F: fs/smb/server/ 13786 13787KERNEL UNIT TESTING FRAMEWORK (KUnit) 13788M: Brendan Higgins <brendan.higgins@linux.dev> 13789M: David Gow <davidgow@google.com> 13790R: Rae Moar <raemoar63@gmail.com> 13791L: linux-kselftest@vger.kernel.org 13792L: kunit-dev@googlegroups.com 13793S: Maintained 13794W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13797F: Documentation/dev-tools/kunit/ 13798F: include/kunit/ 13799F: lib/kunit/ 13800F: rust/kernel/kunit.rs 13801F: rust/macros/kunit.rs 13802F: scripts/rustdoc_test_* 13803F: tools/testing/kunit/ 13804 13805KERNEL USERMODE HELPER 13806M: Luis Chamberlain <mcgrof@kernel.org> 13807L: linux-kernel@vger.kernel.org 13808S: Maintained 13809F: include/linux/umh.h 13810F: kernel/umh.c 13811 13812KERNEL VIRTUAL MACHINE (KVM) 13813M: Paolo Bonzini <pbonzini@redhat.com> 13814L: kvm@vger.kernel.org 13815S: Supported 13816W: http://www.linux-kvm.org 13817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13818F: Documentation/virt/kvm/ 13819F: include/asm-generic/kvm* 13820F: include/kvm/iodev.h 13821F: include/linux/kvm* 13822F: include/trace/events/kvm.h 13823F: include/uapi/asm-generic/kvm* 13824F: include/uapi/linux/kvm* 13825F: tools/kvm/ 13826F: tools/testing/selftests/kvm/ 13827F: virt/kvm/* 13828 13829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13830M: Marc Zyngier <maz@kernel.org> 13831M: Oliver Upton <oupton@kernel.org> 13832R: Joey Gouly <joey.gouly@arm.com> 13833R: Suzuki K Poulose <suzuki.poulose@arm.com> 13834R: Zenghui Yu <yuzenghui@huawei.com> 13835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13836L: kvmarm@lists.linux.dev 13837S: Maintained 13838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13839F: Documentation/virt/kvm/arm/ 13840F: Documentation/virt/kvm/devices/arm* 13841F: arch/arm64/include/asm/kvm* 13842F: arch/arm64/include/uapi/asm/kvm* 13843F: arch/arm64/kvm/ 13844F: include/kvm/arm_* 13845F: tools/testing/selftests/kvm/*/arm64/ 13846F: tools/testing/selftests/kvm/arm64/ 13847 13848KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13849M: Tianrui Zhao <zhaotianrui@loongson.cn> 13850M: Bibo Mao <maobibo@loongson.cn> 13851M: Huacai Chen <chenhuacai@kernel.org> 13852L: kvm@vger.kernel.org 13853L: loongarch@lists.linux.dev 13854S: Maintained 13855T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13856F: Documentation/virt/kvm/loongarch/ 13857F: arch/loongarch/include/asm/kvm* 13858F: arch/loongarch/include/uapi/asm/kvm* 13859F: arch/loongarch/kvm/ 13860F: tools/testing/selftests/kvm/*/loongarch/ 13861F: tools/testing/selftests/kvm/lib/loongarch/ 13862 13863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13864M: Huacai Chen <chenhuacai@kernel.org> 13865L: linux-mips@vger.kernel.org 13866L: kvm@vger.kernel.org 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13869F: arch/mips/include/asm/kvm* 13870F: arch/mips/include/uapi/asm/kvm* 13871F: arch/mips/kvm/ 13872 13873KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13874M: Madhavan Srinivasan <maddy@linux.ibm.com> 13875R: Nicholas Piggin <npiggin@gmail.com> 13876L: linuxppc-dev@lists.ozlabs.org 13877L: kvm@vger.kernel.org 13878S: Maintained (Book3S 64-bit HV) 13879S: Odd fixes (Book3S 64-bit PR) 13880S: Orphan (Book3E and 32-bit) 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13882F: arch/powerpc/include/asm/kvm* 13883F: arch/powerpc/include/uapi/asm/kvm* 13884F: arch/powerpc/kernel/kvm* 13885F: arch/powerpc/kvm/ 13886 13887KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13888M: Anup Patel <anup@brainfault.org> 13889R: Atish Patra <atish.patra@linux.dev> 13890L: kvm@vger.kernel.org 13891L: kvm-riscv@lists.infradead.org 13892L: linux-riscv@lists.infradead.org 13893S: Maintained 13894T: git https://github.com/kvm-riscv/linux.git 13895F: arch/riscv/include/asm/kvm* 13896F: arch/riscv/include/uapi/asm/kvm* 13897F: arch/riscv/kvm/ 13898F: tools/testing/selftests/kvm/*/riscv/ 13899F: tools/testing/selftests/kvm/riscv/ 13900 13901KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13902M: Christian Borntraeger <borntraeger@linux.ibm.com> 13903M: Janosch Frank <frankja@linux.ibm.com> 13904M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13905R: David Hildenbrand <david@kernel.org> 13906L: kvm@vger.kernel.org 13907S: Supported 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13909F: Documentation/virt/kvm/s390* 13910F: arch/s390/include/asm/gmap.h 13911F: arch/s390/include/asm/gmap_helpers.h 13912F: arch/s390/include/asm/kvm* 13913F: arch/s390/include/uapi/asm/kvm* 13914F: arch/s390/include/uapi/asm/uvdevice.h 13915F: arch/s390/kernel/uv.c 13916F: arch/s390/kvm/ 13917F: arch/s390/mm/gmap.c 13918F: arch/s390/mm/gmap_helpers.c 13919F: drivers/s390/char/uvdevice.c 13920F: tools/testing/selftests/drivers/s390x/uvdevice/ 13921F: tools/testing/selftests/kvm/*/s390/ 13922F: tools/testing/selftests/kvm/s390/ 13923 13924KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13925M: Sean Christopherson <seanjc@google.com> 13926M: Paolo Bonzini <pbonzini@redhat.com> 13927L: kvm@vger.kernel.org 13928S: Supported 13929P: Documentation/process/maintainer-kvm-x86.rst 13930T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13931F: arch/x86/include/asm/kvm* 13932F: arch/x86/include/asm/svm.h 13933F: arch/x86/include/asm/vmx*.h 13934F: arch/x86/include/uapi/asm/kvm* 13935F: arch/x86/include/uapi/asm/svm.h 13936F: arch/x86/include/uapi/asm/vmx.h 13937F: arch/x86/kvm/ 13938F: arch/x86/kvm/*/ 13939F: tools/testing/selftests/kvm/*/x86/ 13940F: tools/testing/selftests/kvm/x86/ 13941 13942KERNFS 13943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13944M: Tejun Heo <tj@kernel.org> 13945S: Supported 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13947F: fs/kernfs/ 13948F: include/linux/kernfs.h 13949 13950KEXEC 13951M: Andrew Morton <akpm@linux-foundation.org> 13952M: Baoquan He <bhe@redhat.com> 13953L: kexec@lists.infradead.org 13954W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13955F: include/linux/kexec.h 13956F: include/uapi/linux/kexec.h 13957F: kernel/kexec* 13958 13959KEXEC HANDOVER (KHO) 13960M: Alexander Graf <graf@amazon.com> 13961M: Mike Rapoport <rppt@kernel.org> 13962M: Pasha Tatashin <pasha.tatashin@soleen.com> 13963R: Pratyush Yadav <pratyush@kernel.org> 13964L: kexec@lists.infradead.org 13965L: linux-mm@kvack.org 13966S: Maintained 13967F: Documentation/admin-guide/mm/kho.rst 13968F: Documentation/core-api/kho/* 13969F: include/linux/kexec_handover.h 13970F: include/linux/kho/ 13971F: kernel/liveupdate/kexec_handover* 13972F: lib/test_kho.c 13973F: tools/testing/selftests/kho/ 13974 13975KEYS-ENCRYPTED 13976M: Mimi Zohar <zohar@linux.ibm.com> 13977L: linux-integrity@vger.kernel.org 13978L: keyrings@vger.kernel.org 13979S: Supported 13980F: Documentation/security/keys/trusted-encrypted.rst 13981F: include/keys/encrypted-type.h 13982F: security/keys/encrypted-keys/ 13983 13984KEYS-TRUSTED 13985M: James Bottomley <James.Bottomley@HansenPartnership.com> 13986M: Jarkko Sakkinen <jarkko@kernel.org> 13987M: Mimi Zohar <zohar@linux.ibm.com> 13988L: linux-integrity@vger.kernel.org 13989L: keyrings@vger.kernel.org 13990S: Supported 13991F: Documentation/security/keys/trusted-encrypted.rst 13992F: include/keys/trusted-type.h 13993F: include/keys/trusted_tpm.h 13994F: security/keys/trusted-keys/ 13995 13996KEYS-TRUSTED-CAAM 13997M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13998R: Pengutronix Kernel Team <kernel@pengutronix.de> 13999L: linux-integrity@vger.kernel.org 14000L: keyrings@vger.kernel.org 14001S: Maintained 14002F: include/keys/trusted_caam.h 14003F: security/keys/trusted-keys/trusted_caam.c 14004 14005KEYS-TRUSTED-DCP 14006M: David Gstir <david@sigma-star.at> 14007R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14008L: linux-integrity@vger.kernel.org 14009L: keyrings@vger.kernel.org 14010S: Supported 14011F: include/keys/trusted_dcp.h 14012F: security/keys/trusted-keys/trusted_dcp.c 14013 14014KEYS-TRUSTED-TEE 14015M: Sumit Garg <sumit.garg@kernel.org> 14016L: linux-integrity@vger.kernel.org 14017L: keyrings@vger.kernel.org 14018S: Supported 14019F: include/keys/trusted_tee.h 14020F: security/keys/trusted-keys/trusted_tee.c 14021 14022KEYS/KEYRINGS 14023M: David Howells <dhowells@redhat.com> 14024M: Jarkko Sakkinen <jarkko@kernel.org> 14025L: keyrings@vger.kernel.org 14026S: Maintained 14027F: Documentation/security/keys/core.rst 14028F: include/keys/ 14029F: include/linux/key-type.h 14030F: include/linux/key.h 14031F: include/linux/keyctl.h 14032F: include/uapi/linux/keyctl.h 14033F: security/keys/ 14034 14035KEYS/KEYRINGS_INTEGRITY 14036M: Jarkko Sakkinen <jarkko@kernel.org> 14037M: Mimi Zohar <zohar@linux.ibm.com> 14038L: linux-integrity@vger.kernel.org 14039L: keyrings@vger.kernel.org 14040S: Supported 14041W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14042F: security/integrity/platform_certs 14043 14044KFENCE 14045M: Alexander Potapenko <glider@google.com> 14046M: Marco Elver <elver@google.com> 14047R: Dmitry Vyukov <dvyukov@google.com> 14048L: kasan-dev@googlegroups.com 14049S: Maintained 14050F: Documentation/dev-tools/kfence.rst 14051F: arch/*/include/asm/kfence.h 14052F: include/linux/kfence.h 14053F: lib/Kconfig.kfence 14054F: mm/kfence/ 14055 14056KFIFO 14057M: Stefani Seibold <stefani@seibold.net> 14058S: Maintained 14059F: include/linux/kfifo.h 14060F: lib/kfifo.c 14061F: samples/kfifo/ 14062 14063KGDB / KDB /debug_core 14064M: Jason Wessel <jason.wessel@windriver.com> 14065M: Daniel Thompson <danielt@kernel.org> 14066R: Douglas Anderson <dianders@chromium.org> 14067L: kgdb-bugreport@lists.sourceforge.net 14068S: Maintained 14069W: http://kgdb.wiki.kernel.org/ 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14071F: Documentation/process/debugging/kgdb.rst 14072F: drivers/misc/kgdbts.c 14073F: drivers/tty/serial/kgdboc.c 14074F: include/linux/kdb.h 14075F: include/linux/kgdb.h 14076F: kernel/debug/ 14077F: kernel/module/kdb.c 14078 14079KHADAS MCU MFD DRIVER 14080M: Neil Armstrong <neil.armstrong@linaro.org> 14081L: linux-amlogic@lists.infradead.org 14082S: Maintained 14083F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14084F: drivers/mfd/khadas-mcu.c 14085F: drivers/thermal/khadas_mcu_fan.c 14086F: include/linux/mfd/khadas-mcu.h 14087 14088KIONIX/ROHM KX022A ACCELEROMETER 14089M: Matti Vaittinen <mazziesaccount@gmail.com> 14090L: linux-iio@vger.kernel.org 14091S: Supported 14092F: drivers/iio/accel/kionix-kx022a* 14093 14094KMEMLEAK 14095M: Catalin Marinas <catalin.marinas@arm.com> 14096S: Maintained 14097F: Documentation/dev-tools/kmemleak.rst 14098F: include/linux/kmemleak.h 14099F: mm/kmemleak.c 14100F: samples/kmemleak/kmemleak-test.c 14101 14102KMSAN 14103M: Alexander Potapenko <glider@google.com> 14104R: Marco Elver <elver@google.com> 14105R: Dmitry Vyukov <dvyukov@google.com> 14106L: kasan-dev@googlegroups.com 14107S: Maintained 14108F: Documentation/dev-tools/kmsan.rst 14109F: arch/*/include/asm/kmsan.h 14110F: arch/*/mm/kmsan_* 14111F: include/linux/kmsan*.h 14112F: lib/Kconfig.kmsan 14113F: mm/kmsan/ 14114F: scripts/Makefile.kmsan 14115 14116KPROBES 14117M: Naveen N Rao <naveen@kernel.org> 14118M: "David S. Miller" <davem@davemloft.net> 14119M: Masami Hiramatsu <mhiramat@kernel.org> 14120L: linux-kernel@vger.kernel.org 14121L: linux-trace-kernel@vger.kernel.org 14122S: Maintained 14123Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14125F: Documentation/trace/kprobes.rst 14126F: include/asm-generic/kprobes.h 14127F: include/linux/kprobes.h 14128F: kernel/kprobes.c 14129F: lib/tests/test_kprobes.c 14130F: samples/kprobes 14131 14132KS0108 LCD CONTROLLER DRIVER 14133M: Miguel Ojeda <ojeda@kernel.org> 14134S: Maintained 14135F: Documentation/admin-guide/auxdisplay/ks0108.rst 14136F: drivers/auxdisplay/ks0108.c 14137F: include/linux/ks0108.h 14138 14139KTD253 BACKLIGHT DRIVER 14140M: Linus Walleij <linusw@kernel.org> 14141S: Maintained 14142F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14143F: drivers/video/backlight/ktd253-backlight.c 14144 14145KTD2801 BACKLIGHT DRIVER 14146M: Duje Mihanović <duje.mihanovic@skole.hr> 14147S: Maintained 14148F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14149F: drivers/video/backlight/ktd2801-backlight.c 14150 14151KTEST 14152M: Steven Rostedt <rostedt@goodmis.org> 14153M: John Hawley <warthog9@eaglescrag.net> 14154S: Maintained 14155F: tools/testing/ktest 14156 14157KTZ8866 BACKLIGHT DRIVER 14158M: Jianhua Lu <lujianhua000@gmail.com> 14159S: Maintained 14160F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14161F: drivers/video/backlight/ktz8866.c 14162 14163KVM PARAVIRT (KVM/paravirt) 14164M: Paolo Bonzini <pbonzini@redhat.com> 14165R: Vitaly Kuznetsov <vkuznets@redhat.com> 14166L: kvm@vger.kernel.org 14167S: Supported 14168T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14169F: arch/um/include/asm/kvm_para.h 14170F: arch/x86/include/asm/kvm_para.h 14171F: arch/x86/include/asm/pvclock-abi.h 14172F: arch/x86/include/uapi/asm/kvm_para.h 14173F: arch/x86/kernel/kvm.c 14174F: arch/x86/kernel/kvmclock.c 14175F: include/asm-generic/kvm_para.h 14176F: include/linux/kvm_para.h 14177F: include/uapi/asm-generic/kvm_para.h 14178F: include/uapi/linux/kvm_para.h 14179 14180KVM X86 HYPER-V (KVM/hyper-v) 14181M: Vitaly Kuznetsov <vkuznets@redhat.com> 14182M: Sean Christopherson <seanjc@google.com> 14183M: Paolo Bonzini <pbonzini@redhat.com> 14184L: kvm@vger.kernel.org 14185S: Supported 14186T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14187F: arch/x86/kvm/hyperv.* 14188F: arch/x86/kvm/kvm_onhyperv.* 14189F: arch/x86/kvm/svm/hyperv.* 14190F: arch/x86/kvm/svm/svm_onhyperv.* 14191F: arch/x86/kvm/vmx/hyperv.* 14192 14193KVM X86 Xen (KVM/Xen) 14194M: David Woodhouse <dwmw2@infradead.org> 14195M: Paul Durrant <paul@xen.org> 14196M: Sean Christopherson <seanjc@google.com> 14197M: Paolo Bonzini <pbonzini@redhat.com> 14198L: kvm@vger.kernel.org 14199S: Supported 14200T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14201F: arch/x86/kvm/xen.* 14202 14203L3MDEV 14204M: David Ahern <dsahern@kernel.org> 14205L: netdev@vger.kernel.org 14206S: Maintained 14207F: include/net/l3mdev.h 14208F: net/l3mdev 14209 14210LANDLOCK SECURITY MODULE 14211M: Mickaël Salaün <mic@digikod.net> 14212R: Günther Noack <gnoack@google.com> 14213L: linux-security-module@vger.kernel.org 14214S: Supported 14215W: https://landlock.io 14216T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14217F: Documentation/admin-guide/LSM/landlock.rst 14218F: Documentation/security/landlock.rst 14219F: Documentation/userspace-api/landlock.rst 14220F: fs/ioctl.c 14221F: include/uapi/linux/landlock.h 14222F: samples/landlock/ 14223F: security/landlock/ 14224F: tools/testing/selftests/landlock/ 14225K: landlock 14226K: LANDLOCK 14227 14228LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14229M: Hauke Mehrtens <hauke@hauke-m.de> 14230L: netdev@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14233F: drivers/net/dsa/lantiq/* 14234F: drivers/net/ethernet/lantiq_xrx200.c 14235F: net/dsa/tag_gswip.c 14236F: net/dsa/tag_mxl-gsw1xx.c 14237 14238LANTIQ MIPS ARCHITECTURE 14239M: John Crispin <john@phrozen.org> 14240L: linux-mips@vger.kernel.org 14241S: Maintained 14242F: arch/mips/lantiq 14243F: drivers/soc/lantiq 14244 14245LANTIQ PEF2256 DRIVER 14246M: Herve Codina <herve.codina@bootlin.com> 14247S: Maintained 14248F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14249F: drivers/net/wan/framer/pef2256/ 14250F: drivers/pinctrl/pinctrl-pef2256.c 14251F: include/linux/framer/pef2256.h 14252 14253LASI 53c700 driver for PARISC 14254M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14255L: linux-scsi@vger.kernel.org 14256S: Maintained 14257F: Documentation/scsi/53c700.rst 14258F: drivers/scsi/53c700* 14259 14260LEAKING_ADDRESSES 14261M: Tycho Andersen <tycho@tycho.pizza> 14262R: Kees Cook <kees@kernel.org> 14263L: linux-hardening@vger.kernel.org 14264S: Maintained 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14266F: scripts/leaking_addresses.pl 14267 14268LED SUBSYSTEM 14269M: Lee Jones <lee@kernel.org> 14270M: Pavel Machek <pavel@kernel.org> 14271L: linux-leds@vger.kernel.org 14272S: Maintained 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14274F: Documentation/devicetree/bindings/leds/ 14275F: Documentation/leds/ 14276F: drivers/leds/ 14277F: include/dt-bindings/leds/ 14278F: include/linux/leds.h 14279 14280LEGO MINDSTORMS EV3 14281R: David Lechner <david@lechnology.com> 14282S: Maintained 14283F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14284F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14285F: drivers/power/supply/lego_ev3_battery.c 14286 14287LEGO USB Tower driver 14288M: Juergen Stuber <starblue@users.sourceforge.net> 14289L: legousb-devel@lists.sourceforge.net 14290S: Maintained 14291W: http://legousb.sourceforge.net/ 14292F: drivers/usb/misc/legousbtower.c 14293 14294LENOVO drivers 14295M: Mark Pearson <mpearson-lenovo@squebb.ca> 14296M: Derek J. Clark <derekjohn.clark@gmail.com> 14297L: platform-driver-x86@vger.kernel.org 14298S: Maintained 14299F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14300F: Documentation/wmi/devices/lenovo-wmi-other.rst 14301F: drivers/platform/x86/lenovo/* 14302 14303LENOVO WMI HOTKEY UTILITIES DRIVER 14304M: Jackie Dong <xy-jackie@139.com> 14305L: platform-driver-x86@vger.kernel.org 14306S: Maintained 14307F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14308 14309LETSKETCH HID TABLET DRIVER 14310M: Hans de Goede <hansg@kernel.org> 14311L: linux-input@vger.kernel.org 14312S: Maintained 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14314F: drivers/hid/hid-letsketch.c 14315 14316LG LAPTOP EXTRAS 14317M: Matan Ziv-Av <matan@svgalib.org> 14318L: platform-driver-x86@vger.kernel.org 14319S: Maintained 14320F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14321F: Documentation/admin-guide/laptops/lg-laptop.rst 14322F: drivers/platform/x86/lg-laptop.c 14323 14324LG2160 MEDIA DRIVER 14325M: Michael Krufky <mkrufky@linuxtv.org> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328W: https://linuxtv.org 14329W: http://github.com/mkrufky 14330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14331T: git git://linuxtv.org/mkrufky/tuners.git 14332F: drivers/media/dvb-frontends/lg2160.* 14333 14334LGDT3305 MEDIA DRIVER 14335M: Michael Krufky <mkrufky@linuxtv.org> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338W: https://linuxtv.org 14339W: http://github.com/mkrufky 14340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14341T: git git://linuxtv.org/mkrufky/tuners.git 14342F: drivers/media/dvb-frontends/lgdt3305.* 14343 14344LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14345M: Viresh Kumar <vireshk@kernel.org> 14346L: linux-ide@vger.kernel.org 14347S: Maintained 14348F: drivers/ata/pata_arasan_cf.c 14349F: include/linux/pata_arasan_cf_data.h 14350 14351LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14352M: Linus Walleij <linusw@kernel.org> 14353L: linux-ide@vger.kernel.org 14354S: Maintained 14355F: drivers/ata/pata_ftide010.c 14356F: drivers/ata/sata_gemini.c 14357F: drivers/ata/sata_gemini.h 14358 14359LIBATA SATA AHCI PLATFORM devices support 14360M: Hans de Goede <hansg@kernel.org> 14361L: linux-ide@vger.kernel.org 14362S: Maintained 14363F: drivers/ata/ahci_platform.c 14364F: drivers/ata/libahci_platform.c 14365F: include/linux/ahci_platform.h 14366 14367LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14368M: Mikael Pettersson <mikpelinux@gmail.com> 14369L: linux-ide@vger.kernel.org 14370S: Maintained 14371F: drivers/ata/sata_promise.* 14372 14373LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14374M: Damien Le Moal <dlemoal@kernel.org> 14375M: Niklas Cassel <cassel@kernel.org> 14376L: linux-ide@vger.kernel.org 14377S: Maintained 14378T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14379F: Documentation/ABI/testing/sysfs-ata 14380F: Documentation/devicetree/bindings/ata/ 14381F: drivers/ata/ 14382F: include/linux/ata.h 14383F: include/linux/libata.h 14384 14385LIBETH COMMON ETHERNET LIBRARY 14386M: Alexander Lobakin <aleksander.lobakin@intel.com> 14387L: netdev@vger.kernel.org 14388L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14389S: Maintained 14390T: git https://github.com/alobakin/linux.git 14391F: drivers/net/ethernet/intel/libeth/ 14392F: include/net/libeth/ 14393K: libeth 14394 14395LIBIE COMMON INTEL ETHERNET LIBRARY 14396M: Alexander Lobakin <aleksander.lobakin@intel.com> 14397L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14398L: netdev@vger.kernel.org 14399S: Maintained 14400T: git https://github.com/alobakin/linux.git 14401F: drivers/net/ethernet/intel/libie/ 14402F: include/linux/net/intel/libie/ 14403K: libie 14404 14405LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14406M: Vishal Verma <vishal.l.verma@intel.com> 14407M: Dan Williams <dan.j.williams@intel.com> 14408M: Dave Jiang <dave.jiang@intel.com> 14409L: nvdimm@lists.linux.dev 14410S: Supported 14411Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14412P: Documentation/nvdimm/maintainer-entry-profile.rst 14413F: drivers/nvdimm/btt* 14414 14415LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14416M: Dan Williams <dan.j.williams@intel.com> 14417M: Vishal Verma <vishal.l.verma@intel.com> 14418M: Dave Jiang <dave.jiang@intel.com> 14419L: nvdimm@lists.linux.dev 14420S: Supported 14421Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14422P: Documentation/nvdimm/maintainer-entry-profile.rst 14423F: drivers/nvdimm/pmem* 14424 14425LIBNVDIMM: DEVICETREE BINDINGS 14426M: Oliver O'Halloran <oohall@gmail.com> 14427L: nvdimm@lists.linux.dev 14428S: Supported 14429Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14430F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14431F: drivers/nvdimm/of_pmem.c 14432 14433LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14434M: Dan Williams <dan.j.williams@intel.com> 14435M: Vishal Verma <vishal.l.verma@intel.com> 14436M: Dave Jiang <dave.jiang@intel.com> 14437M: Ira Weiny <ira.weiny@intel.com> 14438L: nvdimm@lists.linux.dev 14439S: Supported 14440Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14441P: Documentation/nvdimm/maintainer-entry-profile.rst 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14443F: drivers/acpi/nfit/* 14444F: drivers/nvdimm/* 14445F: include/linux/libnvdimm.h 14446F: include/linux/nd.h 14447F: include/uapi/linux/ndctl.h 14448F: tools/testing/nvdimm/ 14449 14450LIBRARY CODE 14451M: Andrew Morton <akpm@linux-foundation.org> 14452L: linux-kernel@vger.kernel.org 14453S: Supported 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14455F: lib/* 14456 14457LICENSES and SPDX stuff 14458M: Thomas Gleixner <tglx@kernel.org> 14459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14460L: linux-spdx@vger.kernel.org 14461S: Maintained 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14463F: COPYING 14464F: Documentation/process/license-rules.rst 14465F: LICENSES/ 14466F: scripts/spdxcheck-test.sh 14467F: scripts/spdxcheck.py 14468F: scripts/spdxexclude 14469 14470LINEAR RANGES HELPERS 14471M: Mark Brown <broonie@kernel.org> 14472R: Matti Vaittinen <mazziesaccount@gmail.com> 14473F: include/linux/linear_range.h 14474F: lib/linear_ranges.c 14475F: lib/tests/test_linear_ranges.c 14476 14477LINUX FOR POWER MACINTOSH 14478L: linuxppc-dev@lists.ozlabs.org 14479S: Orphan 14480F: arch/powerpc/platforms/powermac/ 14481F: drivers/macintosh/ 14482X: drivers/macintosh/adb-iop.c 14483X: drivers/macintosh/via-macii.c 14484 14485LINUX FOR POWERPC (32-BIT AND 64-BIT) 14486M: Madhavan Srinivasan <maddy@linux.ibm.com> 14487M: Michael Ellerman <mpe@ellerman.id.au> 14488R: Nicholas Piggin <npiggin@gmail.com> 14489R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14490L: linuxppc-dev@lists.ozlabs.org 14491S: Supported 14492W: https://github.com/linuxppc/wiki/wiki 14493Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14495F: Documentation/ABI/stable/sysfs-firmware-opal-* 14496F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14497F: Documentation/devicetree/bindings/powerpc/ 14498F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14499F: Documentation/arch/powerpc/ 14500F: arch/powerpc/ 14501F: drivers/*/*/*pasemi* 14502F: drivers/*/*pasemi* 14503F: drivers/char/tpm/tpm_ibmvtpm* 14504F: drivers/crypto/nx/ 14505F: drivers/i2c/busses/i2c-opal.c 14506F: drivers/net/ethernet/ibm/ibmveth.* 14507F: drivers/net/ethernet/ibm/ibmvnic.* 14508F: drivers/pci/hotplug/pnv_php.c 14509F: drivers/pci/hotplug/rpa* 14510F: drivers/rtc/rtc-opal.c 14511F: drivers/scsi/ibmvscsi/ 14512F: drivers/tty/hvc/hvc_opal.c 14513F: drivers/watchdog/wdrtas.c 14514F: include/linux/papr_scm.h 14515F: include/uapi/linux/papr_pdsm.h 14516F: tools/testing/selftests/powerpc 14517N: /pmac 14518N: powermac 14519N: powernv 14520N: [^a-z0-9]ps3 14521N: pseries 14522 14523LINUX FOR POWERPC EMBEDDED MPC5XXX 14524M: Anatolij Gustschin <agust@denx.de> 14525L: linuxppc-dev@lists.ozlabs.org 14526S: Odd Fixes 14527F: arch/powerpc/platforms/512x/ 14528F: arch/powerpc/platforms/52xx/ 14529 14530LINUX FOR POWERPC EMBEDDED PPC4XX 14531L: linuxppc-dev@lists.ozlabs.org 14532S: Orphan 14533F: arch/powerpc/platforms/44x/ 14534 14535LINUX FOR POWERPC EMBEDDED PPC85XX 14536M: Scott Wood <oss@buserror.net> 14537L: linuxppc-dev@lists.ozlabs.org 14538S: Odd fixes 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14540F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14541F: Documentation/devicetree/bindings/powerpc/fsl/ 14542F: arch/powerpc/platforms/85xx/ 14543 14544LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14545M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14546L: linuxppc-dev@lists.ozlabs.org 14547S: Maintained 14548F: arch/powerpc/platforms/8xx/ 14549F: arch/powerpc/platforms/83xx/ 14550 14551LINUX KERNEL DUMP TEST MODULE (LKDTM) 14552M: Kees Cook <kees@kernel.org> 14553S: Maintained 14554F: drivers/misc/lkdtm/* 14555F: tools/testing/selftests/lkdtm/* 14556 14557LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14558M: Alan Stern <stern@rowland.harvard.edu> 14559M: Andrea Parri <parri.andrea@gmail.com> 14560M: Will Deacon <will@kernel.org> 14561M: Peter Zijlstra <peterz@infradead.org> 14562M: Boqun Feng <boqun.feng@gmail.com> 14563M: Nicholas Piggin <npiggin@gmail.com> 14564M: David Howells <dhowells@redhat.com> 14565M: Jade Alglave <j.alglave@ucl.ac.uk> 14566M: Luc Maranget <luc.maranget@inria.fr> 14567M: "Paul E. McKenney" <paulmck@kernel.org> 14568R: Akira Yokosawa <akiyks@gmail.com> 14569R: Daniel Lustig <dlustig@nvidia.com> 14570R: Joel Fernandes <joelagnelf@nvidia.com> 14571L: linux-kernel@vger.kernel.org 14572L: linux-arch@vger.kernel.org 14573L: lkmm@lists.linux.dev 14574S: Supported 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14576F: Documentation/atomic_bitops.txt 14577F: Documentation/atomic_t.txt 14578F: Documentation/core-api/refcount-vs-atomic.rst 14579F: Documentation/dev-tools/lkmm/ 14580F: Documentation/litmus-tests/ 14581F: Documentation/memory-barriers.txt 14582F: tools/memory-model/ 14583 14584LINUX-NEXT TREE 14585M: Stephen Rothwell <sfr@canb.auug.org.au> 14586M: Mark Brown <broonie@kernel.org> 14587L: linux-next@vger.kernel.org 14588S: Supported 14589B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14591 14592LIS3LV02D ACCELEROMETER DRIVER 14593M: Eric Piel <eric.piel@tremplin-utc.net> 14594S: Maintained 14595F: Documentation/misc-devices/lis3lv02d.rst 14596F: drivers/misc/lis3lv02d/ 14597F: drivers/platform/x86/hp/hp_accel.c 14598 14599LIST KUNIT TEST 14600M: David Gow <davidgow@google.com> 14601L: linux-kselftest@vger.kernel.org 14602L: kunit-dev@googlegroups.com 14603S: Maintained 14604F: lib/tests/list-test.c 14605 14606LITEX PLATFORM 14607M: Karol Gugala <kgugala@antmicro.com> 14608M: Mateusz Holenko <mholenko@antmicro.com> 14609M: Gabriel Somlo <gsomlo@gmail.com> 14610M: Joel Stanley <joel@jms.id.au> 14611S: Maintained 14612F: Documentation/devicetree/bindings/*/litex,*.yaml 14613F: arch/openrisc/boot/dts/or1klitex.dts 14614F: drivers/mmc/host/litex_mmc.c 14615F: drivers/net/ethernet/litex/* 14616F: drivers/soc/litex/* 14617F: drivers/tty/serial/liteuart.c 14618F: include/linux/litex.h 14619N: litex 14620 14621LIVE PATCHING 14622M: Josh Poimboeuf <jpoimboe@kernel.org> 14623M: Jiri Kosina <jikos@kernel.org> 14624M: Miroslav Benes <mbenes@suse.cz> 14625M: Petr Mladek <pmladek@suse.com> 14626R: Joe Lawrence <joe.lawrence@redhat.com> 14627L: live-patching@vger.kernel.org 14628S: Maintained 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14630F: Documentation/ABI/testing/sysfs-kernel-livepatch 14631F: Documentation/livepatch/ 14632F: arch/powerpc/include/asm/livepatch.h 14633F: include/linux/livepatch*.h 14634F: kernel/livepatch/ 14635F: kernel/module/livepatch.c 14636F: samples/livepatch/ 14637F: scripts/livepatch/ 14638F: tools/testing/selftests/livepatch/ 14639 14640LIVE UPDATE 14641M: Pasha Tatashin <pasha.tatashin@soleen.com> 14642M: Mike Rapoport <rppt@kernel.org> 14643R: Pratyush Yadav <pratyush@kernel.org> 14644L: linux-kernel@vger.kernel.org 14645S: Maintained 14646F: Documentation/core-api/liveupdate.rst 14647F: Documentation/mm/memfd_preservation.rst 14648F: Documentation/userspace-api/liveupdate.rst 14649F: include/linux/kho/abi/ 14650F: include/linux/liveupdate.h 14651F: include/linux/liveupdate/ 14652F: include/uapi/linux/liveupdate.h 14653F: kernel/liveupdate/ 14654F: mm/memfd_luo.c 14655F: tools/testing/selftests/liveupdate/ 14656 14657LLC (802.2) 14658L: netdev@vger.kernel.org 14659S: Odd fixes 14660F: include/linux/llc.h 14661F: include/net/llc* 14662F: include/uapi/linux/llc.h 14663F: net/llc/ 14664 14665LM73 HARDWARE MONITOR DRIVER 14666M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14667L: linux-hwmon@vger.kernel.org 14668S: Maintained 14669F: drivers/hwmon/lm73.c 14670 14671LM78 HARDWARE MONITOR DRIVER 14672M: Jean Delvare <jdelvare@suse.com> 14673L: linux-hwmon@vger.kernel.org 14674S: Maintained 14675F: Documentation/hwmon/lm78.rst 14676F: drivers/hwmon/lm78.c 14677 14678LM83 HARDWARE MONITOR DRIVER 14679M: Jean Delvare <jdelvare@suse.com> 14680L: linux-hwmon@vger.kernel.org 14681S: Maintained 14682F: Documentation/hwmon/lm83.rst 14683F: drivers/hwmon/lm83.c 14684 14685LM90 HARDWARE MONITOR DRIVER 14686M: Jean Delvare <jdelvare@suse.com> 14687L: linux-hwmon@vger.kernel.org 14688S: Maintained 14689F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14690F: Documentation/hwmon/lm90.rst 14691F: drivers/hwmon/lm90.c 14692F: include/dt-bindings/thermal/lm90.h 14693 14694LME2510 MEDIA DRIVER 14695M: Malcolm Priestley <tvboxspy@gmail.com> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698W: https://linuxtv.org 14699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14700F: drivers/media/usb/dvb-usb-v2/lmedm04* 14701 14702LOADPIN SECURITY MODULE 14703M: Kees Cook <kees@kernel.org> 14704S: Supported 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14706F: Documentation/admin-guide/LSM/LoadPin.rst 14707F: security/loadpin/ 14708 14709LOCKDOWN SECURITY MODULE 14710M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14711M: Xiu Jianfeng <xiujianfeng@huawei.com> 14712L: linux-security-module@vger.kernel.org 14713S: Maintained 14714T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14715F: security/lockdown/ 14716 14717LOCKING PRIMITIVES 14718M: Peter Zijlstra <peterz@infradead.org> 14719M: Ingo Molnar <mingo@redhat.com> 14720M: Will Deacon <will@kernel.org> 14721M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14722R: Waiman Long <longman@redhat.com> 14723L: linux-kernel@vger.kernel.org 14724S: Maintained 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14726F: Documentation/locking/ 14727F: arch/*/include/asm/spinlock*.h 14728F: include/linux/local_lock*.h 14729F: include/linux/lockdep*.h 14730F: include/linux/mutex*.h 14731F: include/linux/rwlock*.h 14732F: include/linux/rwsem*.h 14733F: include/linux/seqlock.h 14734F: include/linux/spinlock*.h 14735F: kernel/locking/ 14736F: lib/locking*.[ch] 14737F: rust/helpers/mutex.c 14738F: rust/helpers/spinlock.c 14739F: rust/kernel/sync/lock.rs 14740F: rust/kernel/sync/lock/ 14741F: rust/kernel/sync/locked_by.rs 14742X: kernel/locking/locktorture.c 14743 14744LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14745M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14746L: linux-ntfs-dev@lists.sourceforge.net 14747S: Maintained 14748W: http://www.linux-ntfs.org/content/view/19/37/ 14749F: Documentation/admin-guide/ldm.rst 14750F: block/partitions/ldm.* 14751 14752LOGITECH HID GAMING KEYBOARDS 14753M: Hans de Goede <hansg@kernel.org> 14754L: linux-input@vger.kernel.org 14755S: Maintained 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14757F: drivers/hid/hid-lg-g15.c 14758 14759LONTIUM LT8912B MIPI TO HDMI BRIDGE 14760M: Adrien Grassein <adrien.grassein@gmail.com> 14761S: Maintained 14762F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14763F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14764 14765LOONGARCH 14766M: Huacai Chen <chenhuacai@kernel.org> 14767R: WANG Xuerui <kernel@xen0n.name> 14768L: loongarch@lists.linux.dev 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14771F: Documentation/arch/loongarch/ 14772F: Documentation/translations/zh_CN/arch/loongarch/ 14773F: arch/loongarch/ 14774F: drivers/*/*loongarch* 14775F: drivers/cpufreq/loongson3_cpufreq.c 14776 14777LOONGSON GPIO DRIVER 14778M: Yinbo Zhu <zhuyinbo@loongson.cn> 14779L: linux-gpio@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14782F: drivers/gpio/gpio-loongson-64bit.c 14783 14784LOONGSON-2 APB DMA DRIVER 14785M: Binbin Zhou <zhoubinbin@loongson.cn> 14786L: dmaengine@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14789F: drivers/dma/loongson2-apb-dma.c 14790 14791LOONGSON LS2X I2C DRIVER 14792M: Binbin Zhou <zhoubinbin@loongson.cn> 14793L: linux-i2c@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14796F: drivers/i2c/busses/i2c-ls2x.c 14797 14798LOONGSON PWM DRIVER 14799M: Binbin Zhou <zhoubinbin@loongson.cn> 14800L: linux-pwm@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14803F: drivers/pwm/pwm-loongson.c 14804 14805LOONGSON SECURITY ENGINE DRIVERS 14806M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14807L: linux-crypto@vger.kernel.org 14808S: Maintained 14809F: drivers/char/tpm/tpm_loongson.c 14810F: drivers/crypto/loongson/ 14811F: drivers/mfd/loongson-se.c 14812F: include/linux/mfd/loongson-se.h 14813 14814LOONGSON-2 SOC SERIES CLOCK DRIVER 14815M: Yinbo Zhu <zhuyinbo@loongson.cn> 14816L: linux-clk@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14819F: drivers/clk/clk-loongson2.c 14820F: include/dt-bindings/clock/loongson,ls2k-clk.h 14821 14822LOONGSON SPI DRIVER 14823M: Yinbo Zhu <zhuyinbo@loongson.cn> 14824L: linux-spi@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14827F: drivers/spi/spi-loongson-core.c 14828F: drivers/spi/spi-loongson-pci.c 14829F: drivers/spi/spi-loongson-plat.c 14830F: drivers/spi/spi-loongson.h 14831 14832LOONGSON-2 SOC SERIES GUTS DRIVER 14833M: Yinbo Zhu <zhuyinbo@loongson.cn> 14834L: loongarch@lists.linux.dev 14835S: Maintained 14836F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14837F: drivers/soc/loongson/loongson2_guts.c 14838 14839LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14840M: Binbin Zhou <zhoubinbin@loongson.cn> 14841L: linux-mmc@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14844F: drivers/mmc/host/loongson2-mmc.c 14845 14846LOONGSON-2 SOC SERIES PM DRIVER 14847M: Yinbo Zhu <zhuyinbo@loongson.cn> 14848L: linux-pm@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14851F: drivers/soc/loongson/loongson2_pm.c 14852 14853LOONGSON-2 SOC SERIES PINCTRL DRIVER 14854M: zhanghongchen <zhanghongchen@loongson.cn> 14855M: Yinbo Zhu <zhuyinbo@loongson.cn> 14856L: linux-gpio@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14859F: drivers/pinctrl/pinctrl-loongson2.c 14860 14861LOONGSON-2 SOC SERIES THERMAL DRIVER 14862M: zhanghongchen <zhanghongchen@loongson.cn> 14863M: Yinbo Zhu <zhuyinbo@loongson.cn> 14864L: linux-pm@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14867F: drivers/thermal/loongson2_thermal.c 14868 14869LOONGSON-2K Board Management Controller (BMC) DRIVER 14870M: Binbin Zhou <zhoubinbin@loongson.cn> 14871M: Chong Qiao <qiaochong@loongson.cn> 14872S: Maintained 14873F: drivers/char/ipmi/ipmi_si_ls2k.c 14874F: drivers/mfd/ls2k-bmc-core.c 14875 14876LOONGSON EDAC DRIVER 14877M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14878L: linux-edac@vger.kernel.org 14879S: Maintained 14880F: drivers/edac/loongson_edac.c 14881 14882LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14883M: Sathya Prakash <sathya.prakash@broadcom.com> 14884M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14885M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14886M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14887L: MPT-FusionLinux.pdl@broadcom.com 14888L: linux-scsi@vger.kernel.org 14889S: Supported 14890W: http://www.avagotech.com/support/ 14891F: drivers/message/fusion/ 14892F: drivers/scsi/mpt3sas/ 14893 14894LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14895M: Matthew Wilcox <willy@infradead.org> 14896L: linux-scsi@vger.kernel.org 14897S: Maintained 14898F: drivers/scsi/sym53c8xx_2/ 14899 14900LT3074 HARDWARE MONITOR DRIVER 14901M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14902L: linux-hwmon@vger.kernel.org 14903S: Supported 14904W: https://ez.analog.com/linux-software-drivers 14905F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14906F: Documentation/hwmon/lt3074.rst 14907F: drivers/hwmon/pmbus/lt3074.c 14908 14909LTC1660 DAC DRIVER 14910M: Marcus Folkesson <marcus.folkesson@gmail.com> 14911L: linux-iio@vger.kernel.org 14912S: Maintained 14913F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14914F: drivers/iio/dac/ltc1660.c 14915 14916LTC2664 IIO DAC DRIVER 14917M: Michael Hennerich <michael.hennerich@analog.com> 14918M: Kim Seer Paller <kimseer.paller@analog.com> 14919L: linux-iio@vger.kernel.org 14920S: Supported 14921W: https://ez.analog.com/linux-software-drivers 14922F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14923F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14924F: drivers/iio/dac/ltc2664.c 14925 14926LTC2688 IIO DAC DRIVER 14927M: Nuno Sá <nuno.sa@analog.com> 14928L: linux-iio@vger.kernel.org 14929S: Supported 14930W: https://ez.analog.com/linux-software-drivers 14931F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14932F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14933F: drivers/iio/dac/ltc2688.c 14934 14935LTC2947 HARDWARE MONITOR DRIVER 14936M: Nuno Sá <nuno.sa@analog.com> 14937L: linux-hwmon@vger.kernel.org 14938S: Supported 14939W: https://ez.analog.com/linux-software-drivers 14940F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14941F: drivers/hwmon/ltc2947-core.c 14942F: drivers/hwmon/ltc2947-i2c.c 14943F: drivers/hwmon/ltc2947-spi.c 14944F: drivers/hwmon/ltc2947.h 14945 14946LTC2991 HARDWARE MONITOR DRIVER 14947M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14948L: linux-hwmon@vger.kernel.org 14949S: Supported 14950W: https://ez.analog.com/linux-software-drivers 14951F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14952F: drivers/hwmon/ltc2991.c 14953 14954LTC2983 IIO TEMPERATURE DRIVER 14955M: Nuno Sá <nuno.sa@analog.com> 14956L: linux-iio@vger.kernel.org 14957S: Supported 14958W: https://ez.analog.com/linux-software-drivers 14959F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14960F: drivers/iio/temperature/ltc2983.c 14961 14962LTC4282 HARDWARE MONITOR DRIVER 14963M: Nuno Sa <nuno.sa@analog.com> 14964L: linux-hwmon@vger.kernel.org 14965S: Supported 14966F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14967F: Documentation/hwmon/ltc4282.rst 14968F: drivers/hwmon/ltc4282.c 14969 14970LTC4286 HARDWARE MONITOR DRIVER 14971M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14972L: linux-hwmon@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14975F: Documentation/hwmon/ltc4286.rst 14976F: drivers/hwmon/pmbus/ltc4286.c 14977 14978LTC4306 I2C MULTIPLEXER DRIVER 14979M: Michael Hennerich <michael.hennerich@analog.com> 14980L: linux-i2c@vger.kernel.org 14981S: Supported 14982W: https://ez.analog.com/linux-software-drivers 14983F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14984F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14985 14986LTP (Linux Test Project) 14987M: Andrea Cervesato <andrea.cervesato@suse.com> 14988M: Cyril Hrubis <chrubis@suse.cz> 14989M: Jan Stancek <jstancek@redhat.com> 14990M: Petr Vorel <pvorel@suse.cz> 14991M: Li Wang <liwang@redhat.com> 14992M: Yang Xu <xuyang2018.jy@fujitsu.com> 14993M: Xiao Yang <yangx.jy@fujitsu.com> 14994L: ltp@lists.linux.it (subscribers-only) 14995S: Maintained 14996W: https://linux-test-project.readthedocs.io/ 14997T: git https://github.com/linux-test-project/ltp.git 14998 14999LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15000M: Anshul Dalal <anshulusr@gmail.com> 15001L: linux-iio@vger.kernel.org 15002S: Maintained 15003F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15004F: drivers/iio/light/ltr390.c 15005 15006LYNX 28G SERDES PHY DRIVER 15007M: Ioana Ciornei <ioana.ciornei@nxp.com> 15008L: netdev@vger.kernel.org 15009S: Supported 15010F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15011F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15012 15013LYNX PCS MODULE 15014M: Ioana Ciornei <ioana.ciornei@nxp.com> 15015L: netdev@vger.kernel.org 15016S: Supported 15017F: drivers/net/pcs/pcs-lynx.c 15018F: include/linux/pcs-lynx.h 15019 15020M68K ARCHITECTURE 15021M: Geert Uytterhoeven <geert@linux-m68k.org> 15022L: linux-m68k@lists.linux-m68k.org 15023S: Maintained 15024W: http://www.linux-m68k.org/ 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15026F: arch/m68k/ 15027F: drivers/zorro/ 15028 15029M68K ON APPLE MACINTOSH 15030M: Joshua Thompson <funaho@jurai.org> 15031L: linux-m68k@lists.linux-m68k.org 15032S: Maintained 15033W: http://www.mac.linux-m68k.org/ 15034F: arch/m68k/mac/ 15035F: drivers/macintosh/adb-iop.c 15036F: drivers/macintosh/via-macii.c 15037 15038M68K ON HP9000/300 15039M: Philip Blundell <philb@gnu.org> 15040S: Maintained 15041W: http://www.tazenda.demon.co.uk/phil/linux-hp 15042F: arch/m68k/hp300/ 15043 15044M88DS3103 MEDIA DRIVER 15045L: linux-media@vger.kernel.org 15046S: Orphan 15047W: https://linuxtv.org 15048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15049F: drivers/media/dvb-frontends/m88ds3103* 15050 15051M88RS2000 MEDIA DRIVER 15052M: Malcolm Priestley <tvboxspy@gmail.com> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055W: https://linuxtv.org 15056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15057F: drivers/media/dvb-frontends/m88rs2000* 15058 15059MA901 MASTERKIT USB FM RADIO DRIVER 15060M: Alexey Klimov <alexey.klimov@linaro.org> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063T: git git://linuxtv.org/media.git 15064F: drivers/media/radio/radio-ma901.c 15065 15066MAC80211 15067M: Johannes Berg <johannes@sipsolutions.net> 15068L: linux-wireless@vger.kernel.org 15069S: Maintained 15070W: https://wireless.wiki.kernel.org/ 15071Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15072T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15074F: Documentation/networking/mac80211-injection.rst 15075F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15076F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15077F: include/net/mac80211.h 15078F: net/mac80211/ 15079 15080MAILBOX API 15081M: Jassi Brar <jassisinghbrar@gmail.com> 15082L: linux-kernel@vger.kernel.org 15083S: Maintained 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15085F: Documentation/devicetree/bindings/mailbox/ 15086F: drivers/mailbox/ 15087F: include/dt-bindings/mailbox/ 15088F: include/linux/mailbox_client.h 15089F: include/linux/mailbox_controller.h 15090 15091MAILBOX ARM MHUv2 15092M: Viresh Kumar <viresh.kumar@linaro.org> 15093M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15094L: linux-kernel@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15097F: drivers/mailbox/arm_mhuv2.c 15098F: include/linux/mailbox/arm_mhuv2_message.h 15099 15100MAILBOX ARM MHUv3 15101M: Sudeep Holla <sudeep.holla@arm.com> 15102M: Cristian Marussi <cristian.marussi@arm.com> 15103L: linux-kernel@vger.kernel.org 15104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15105S: Maintained 15106F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15107F: drivers/mailbox/arm_mhuv3.c 15108 15109MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15110M: Alejandro Colomar <alx@kernel.org> 15111L: linux-man@vger.kernel.org 15112S: Maintained 15113W: http://www.kernel.org/doc/man-pages 15114T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15115T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15116 15117MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15118M: Jeremy Kerr <jk@codeconstruct.com.au> 15119M: Matt Johnston <matt@codeconstruct.com.au> 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: Documentation/networking/mctp.rst 15123F: drivers/net/mctp/ 15124F: include/linux/usb/mctp-usb.h 15125F: include/net/mctp.h 15126F: include/net/mctpdevice.h 15127F: include/net/netns/mctp.h 15128F: net/mctp/ 15129 15130MAPLE TREE 15131M: Liam R. Howlett <Liam.Howlett@oracle.com> 15132R: Alice Ryhl <aliceryhl@google.com> 15133R: Andrew Ballance <andrewjballance@gmail.com> 15134L: maple-tree@lists.infradead.org 15135L: linux-mm@kvack.org 15136S: Supported 15137F: Documentation/core-api/maple_tree.rst 15138F: include/linux/maple_tree.h 15139F: include/trace/events/maple_tree.h 15140F: lib/maple_tree.c 15141F: lib/test_maple_tree.c 15142F: rust/helpers/maple_tree.c 15143F: rust/kernel/maple_tree.rs 15144F: tools/testing/radix-tree/maple.c 15145F: tools/testing/shared/linux/maple_tree.h 15146 15147MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15148M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15149L: linux-mips@vger.kernel.org 15150S: Maintained 15151F: arch/mips/boot/dts/img/pistachio* 15152 15153MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15154M: Andrew Lunn <andrew@lunn.ch> 15155L: netdev@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15158F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15159F: Documentation/networking/devlink/mv88e6xxx.rst 15160F: drivers/net/dsa/mv88e6xxx/ 15161F: include/linux/dsa/mv88e6xxx.h 15162F: include/linux/platform_data/mv88e6xxx.h 15163 15164MARVELL 88PM886 PMIC DRIVER 15165M: Karel Balej <balejk@matfyz.cz> 15166S: Maintained 15167F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15168F: drivers/input/misc/88pm886-onkey.c 15169F: drivers/mfd/88pm886.c 15170F: drivers/regulator/88pm886-regulator.c 15171F: drivers/rtc/rtc-88pm886.c 15172F: include/linux/mfd/88pm886.h 15173 15174MARVELL 88PM886 PMIC GPADC DRIVER 15175M: Duje Mihanović <duje@dujemihanovic.xyz> 15176S: Maintained 15177F: drivers/iio/adc/88pm886-gpadc.c 15178 15179MARVELL ARMADA 3700 PHY DRIVERS 15180M: Miquel Raynal <miquel.raynal@bootlin.com> 15181S: Maintained 15182F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15183F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15184F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15185F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15186 15187MARVELL ARMADA 3700 SERIAL DRIVER 15188M: Pali Rohár <pali@kernel.org> 15189S: Maintained 15190F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15191F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15192F: drivers/tty/serial/mvebu-uart.c 15193 15194MARVELL ARMADA DRM SUPPORT 15195M: Russell King <linux@armlinux.org.uk> 15196S: Maintained 15197T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15198T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15199F: Documentation/devicetree/bindings/display/armada/ 15200F: drivers/gpu/drm/armada/ 15201F: include/uapi/drm/armada_drm.h 15202 15203MARVELL CRYPTO DRIVER 15204M: Srujana Challa <schalla@marvell.com> 15205M: Bharat Bhushan <bbhushan2@marvell.com> 15206L: linux-crypto@vger.kernel.org 15207S: Maintained 15208F: drivers/crypto/marvell/ 15209F: include/linux/soc/marvell/octeontx2/ 15210 15211MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15212M: Mirko Lindner <mlindner@marvell.com> 15213M: Stephen Hemminger <stephen@networkplumber.org> 15214L: netdev@vger.kernel.org 15215S: Odd fixes 15216F: drivers/net/ethernet/marvell/sk* 15217 15218MARVELL LIBERTAS WIRELESS DRIVER 15219L: linux-wireless@vger.kernel.org 15220L: libertas-dev@lists.infradead.org 15221S: Orphan 15222F: drivers/net/wireless/marvell/libertas/ 15223F: drivers/net/wireless/marvell/libertas_tf/ 15224 15225MARVELL MACCHIATOBIN SUPPORT 15226M: Russell King <linux@armlinux.org.uk> 15227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15228S: Maintained 15229F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15230 15231MARVELL MV643XX ETHERNET DRIVER 15232M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15233L: netdev@vger.kernel.org 15234S: Maintained 15235F: drivers/net/ethernet/marvell/mv643xx_eth.* 15236 15237MARVELL MV88X3310 PHY DRIVER 15238M: Russell King <linux@armlinux.org.uk> 15239M: Marek Behún <kabel@kernel.org> 15240L: netdev@vger.kernel.org 15241S: Maintained 15242F: drivers/net/phy/marvell10g.c 15243 15244MARVELL MVEBU THERMAL DRIVER 15245M: Miquel Raynal <miquel.raynal@bootlin.com> 15246S: Maintained 15247F: drivers/thermal/armada_thermal.c 15248 15249MARVELL MVNETA ETHERNET DRIVER 15250M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15251L: netdev@vger.kernel.org 15252S: Maintained 15253F: drivers/net/ethernet/marvell/mvneta* 15254 15255MARVELL MVPP2 ETHERNET DRIVER 15256M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15257M: Russell King <linux@armlinux.org.uk> 15258L: netdev@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15261F: drivers/net/ethernet/marvell/mvpp2/ 15262 15263MARVELL MWIFIEX WIRELESS DRIVER 15264M: Brian Norris <briannorris@chromium.org> 15265R: Francesco Dolcini <francesco@dolcini.it> 15266L: linux-wireless@vger.kernel.org 15267S: Odd Fixes 15268F: drivers/net/wireless/marvell/mwifiex/ 15269 15270MARVELL MWL8K WIRELESS DRIVER 15271L: linux-wireless@vger.kernel.org 15272S: Orphan 15273F: drivers/net/wireless/marvell/mwl8k.c 15274 15275MARVELL NAND CONTROLLER DRIVER 15276M: Miquel Raynal <miquel.raynal@bootlin.com> 15277L: linux-mtd@lists.infradead.org 15278S: Maintained 15279F: drivers/mtd/nand/raw/marvell_nand.c 15280 15281MARVELL OCTEON ENDPOINT DRIVER 15282M: Veerasenareddy Burru <vburru@marvell.com> 15283M: Sathesh Edara <sedara@marvell.com> 15284L: netdev@vger.kernel.org 15285S: Maintained 15286F: drivers/net/ethernet/marvell/octeon_ep 15287 15288MARVELL OCTEON ENDPOINT VF DRIVER 15289M: Veerasenareddy Burru <vburru@marvell.com> 15290M: Sathesh Edara <sedara@marvell.com> 15291M: Shinas Rasheed <srasheed@marvell.com> 15292M: Satananda Burla <sburla@marvell.com> 15293L: netdev@vger.kernel.org 15294S: Maintained 15295F: drivers/net/ethernet/marvell/octeon_ep_vf 15296 15297MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15298M: Sunil Goutham <sgoutham@marvell.com> 15299M: Geetha sowjanya <gakula@marvell.com> 15300M: Subbaraya Sundeep <sbhatta@marvell.com> 15301M: hariprasad <hkelam@marvell.com> 15302M: Bharat Bhushan <bbhushan2@marvell.com> 15303L: netdev@vger.kernel.org 15304S: Maintained 15305F: drivers/net/ethernet/marvell/octeontx2/nic/ 15306F: include/linux/soc/marvell/octeontx2/ 15307 15308MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15309M: Sunil Goutham <sgoutham@marvell.com> 15310M: Linu Cherian <lcherian@marvell.com> 15311M: Geetha sowjanya <gakula@marvell.com> 15312M: Jerin Jacob <jerinj@marvell.com> 15313M: hariprasad <hkelam@marvell.com> 15314M: Subbaraya Sundeep <sbhatta@marvell.com> 15315L: netdev@vger.kernel.org 15316S: Maintained 15317F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15318F: drivers/net/ethernet/marvell/octeontx2/af/ 15319 15320MARVELL PEM PMU DRIVER 15321M: Linu Cherian <lcherian@marvell.com> 15322M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15323S: Supported 15324F: drivers/perf/marvell_pem_pmu.c 15325 15326MARVELL PRESTERA ETHERNET SWITCH DRIVER 15327M: Taras Chornyi <taras.chornyi@plvision.eu> 15328S: Supported 15329W: https://github.com/Marvell-switching/switchdev-prestera 15330F: drivers/net/ethernet/marvell/prestera/ 15331 15332MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15333M: Nicolas Pitre <nico@fluxnic.net> 15334S: Odd Fixes 15335F: drivers/mmc/host/mvsdio.* 15336 15337MARVELL USB MDIO CONTROLLER DRIVER 15338M: Tobias Waldekranz <tobias@waldekranz.com> 15339L: netdev@vger.kernel.org 15340S: Maintained 15341F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15342F: drivers/net/mdio/mdio-mvusb.c 15343 15344MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15345M: Hu Ziji <huziji@marvell.com> 15346L: linux-mmc@vger.kernel.org 15347S: Supported 15348F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15349F: drivers/mmc/host/sdhci-xenon* 15350 15351MARVELL OCTEON CN10K DPI DRIVER 15352M: Vamsi Attunuru <vattunuru@marvell.com> 15353S: Supported 15354F: drivers/misc/mrvl_cn10k_dpi.c 15355 15356MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15357R: schalla@marvell.com 15358R: vattunuru@marvell.com 15359F: drivers/vdpa/octeon_ep/ 15360 15361MARVELL OCTEON HOTPLUG DRIVER 15362R: Shijith Thotton <sthotton@marvell.com> 15363R: Vamsi Attunuru <vattunuru@marvell.com> 15364S: Supported 15365F: drivers/pci/hotplug/octep_hp.c 15366 15367MATROX FRAMEBUFFER DRIVER 15368L: linux-fbdev@vger.kernel.org 15369S: Orphan 15370F: drivers/video/fbdev/matrox/matroxfb_* 15371F: include/uapi/linux/matroxfb.h 15372 15373MAX14001/MAX14002 IIO ADC DRIVER 15374M: Kim Seer Paller <kimseer.paller@analog.com> 15375M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15376L: linux-iio@vger.kernel.org 15377S: Maintained 15378W: https://ez.analog.com/linux-software-drivers 15379F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15380F: drivers/iio/adc/max14001.c 15381 15382MAX15301 DRIVER 15383M: Daniel Nilsson <daniel.nilsson@flex.com> 15384L: linux-hwmon@vger.kernel.org 15385S: Maintained 15386F: Documentation/hwmon/max15301.rst 15387F: drivers/hwmon/pmbus/max15301.c 15388 15389MAX17616 HARDWARE MONITOR DRIVER 15390M: Kim Seer Paller <kimseer.paller@analog.com> 15391L: linux-hwmon@vger.kernel.org 15392S: Supported 15393W: https://ez.analog.com/linux-software-drivers 15394F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15395F: Documentation/hwmon/max17616.rst 15396F: drivers/hwmon/pmbus/max17616.c 15397 15398MAX2175 SDR TUNER DRIVER 15399M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402T: git git://linuxtv.org/media.git 15403F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15404F: Documentation/userspace-api/media/drivers/max2175.rst 15405F: drivers/media/i2c/max2175* 15406F: include/uapi/linux/max2175.h 15407 15408MAX31335 RTC DRIVER 15409M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15410L: linux-rtc@vger.kernel.org 15411S: Supported 15412W: https://ez.analog.com/linux-software-drivers 15413F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15414F: drivers/rtc/rtc-max31335.c 15415 15416MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15417L: linux-hwmon@vger.kernel.org 15418S: Orphan 15419F: Documentation/hwmon/max6650.rst 15420F: drivers/hwmon/max6650.c 15421 15422MAX9286 QUAD GMSL DESERIALIZER DRIVER 15423M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15424M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15425M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15426M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15430F: drivers/media/i2c/max9286.c 15431 15432MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15433M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15437F: drivers/staging/media/max96712/max96712.c 15438 15439MAX96714 GMSL2 DESERIALIZER DRIVER 15440M: Julien Massot <julien.massot@collabora.com> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15444F: drivers/media/i2c/max96714.c 15445 15446MAX96717 GMSL2 SERIALIZER DRIVER 15447M: Julien Massot <julien.massot@collabora.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15451F: drivers/media/i2c/max96717.c 15452 15453MAX9860 MONO AUDIO VOICE CODEC DRIVER 15454M: Peter Rosin <peda@axentia.se> 15455L: linux-sound@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/sound/max9860.txt 15458F: sound/soc/codecs/max9860.* 15459 15460MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15461M: Andreas Klinger <ak@it-klinger.de> 15462L: linux-iio@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15465F: drivers/iio/proximity/mb1232.c 15466 15467MAXIM MAX11205 DRIVER 15468M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15469L: linux-iio@vger.kernel.org 15470S: Supported 15471W: https://ez.analog.com/linux-software-drivers 15472F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15473F: drivers/iio/adc/max11205.c 15474 15475MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15476R: Iskren Chernev <iskren.chernev@gmail.com> 15477R: Krzysztof Kozlowski <krzk@kernel.org> 15478R: Marek Szyprowski <m.szyprowski@samsung.com> 15479R: Matheus Castello <matheus@castello.eng.br> 15480L: linux-pm@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15483F: drivers/power/supply/max17040_battery.c 15484 15485MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15486R: Hans de Goede <hansg@kernel.org> 15487R: Krzysztof Kozlowski <krzk@kernel.org> 15488R: Marek Szyprowski <m.szyprowski@samsung.com> 15489R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15490R: Purism Kernel Team <kernel@puri.sm> 15491L: linux-pm@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15494F: drivers/power/supply/max17042_battery.c 15495 15496MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15497M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15498L: linux-kernel@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15501F: drivers/regulator/max20086-regulator.c 15502 15503MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15505L: linux-iio@vger.kernel.org 15506S: Supported 15507F: drivers/iio/temperature/max30208.c 15508 15509MAXIM MAX7360 KEYPAD LED MFD DRIVER 15510M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15511S: Maintained 15512F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15513F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15514F: drivers/gpio/gpio-max7360.c 15515F: drivers/input/keyboard/max7360-keypad.c 15516F: drivers/input/misc/max7360-rotary.c 15517F: drivers/mfd/max7360.c 15518F: drivers/pinctrl/pinctrl-max7360.c 15519F: drivers/pwm/pwm-max7360.c 15520F: include/linux/mfd/max7360.h 15521 15522MAXIM MAX77650 PMIC MFD DRIVER 15523M: Bartosz Golaszewski <brgl@kernel.org> 15524L: linux-kernel@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/*/*max77650.yaml 15527F: Documentation/devicetree/bindings/*/max77650*.yaml 15528F: drivers/gpio/gpio-max77650.c 15529F: drivers/input/misc/max77650-onkey.c 15530F: drivers/leds/leds-max77650.c 15531F: drivers/mfd/max77650.c 15532F: drivers/power/supply/max77650-charger.c 15533F: drivers/regulator/max77650-regulator.c 15534F: include/linux/mfd/max77650.h 15535 15536MAXIM MAX77714 PMIC MFD DRIVER 15537M: Luca Ceresoli <luca@lucaceresoli.net> 15538S: Maintained 15539F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15540F: drivers/mfd/max77714.c 15541F: include/linux/mfd/max77714.h 15542 15543MAXIM MAX77759 PMIC MFD DRIVER 15544M: André Draszik <andre.draszik@linaro.org> 15545L: linux-kernel@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15548F: drivers/gpio/gpio-max77759.c 15549F: drivers/mfd/max77759.c 15550F: drivers/nvmem/max77759-nvmem.c 15551F: include/linux/mfd/max77759.h 15552 15553MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15554M: Javier Martinez Canillas <javier@dowhile0.org> 15555L: linux-kernel@vger.kernel.org 15556S: Supported 15557F: Documentation/devicetree/bindings/*/*max77802.yaml 15558F: drivers/regulator/max77802-regulator.c 15559F: include/dt-bindings/*/*max77802.h 15560 15561MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15562M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15563L: linux-kernel@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15566F: drivers/regulator/max77838-regulator.c 15567 15568MAXIM MAX77976 BATTERY CHARGER 15569M: Luca Ceresoli <luca@lucaceresoli.net> 15570S: Supported 15571F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15572F: drivers/power/supply/max77976_charger.c 15573 15574MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15575M: Krzysztof Kozlowski <krzk@kernel.org> 15576L: linux-pm@vger.kernel.org 15577S: Maintained 15578B: mailto:linux-samsung-soc@vger.kernel.org 15579F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15580F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15581F: drivers/power/supply/max14577_charger.c 15582F: drivers/power/supply/max77693_charger.c 15583 15584MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15585M: Chanwoo Choi <cw00.choi@samsung.com> 15586M: Krzysztof Kozlowski <krzk@kernel.org> 15587L: linux-kernel@vger.kernel.org 15588S: Maintained 15589B: mailto:linux-samsung-soc@vger.kernel.org 15590F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15591F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15592F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15593F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15594F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15595F: drivers/leds/leds-max77705.c 15596F: drivers/*/*max77843.c 15597F: drivers/*/max14577*.c 15598F: drivers/*/max77686*.c 15599F: drivers/*/max77693*.c 15600F: drivers/*/max77705*.c 15601F: drivers/clk/clk-max77686.c 15602F: drivers/extcon/extcon-max14577.c 15603F: drivers/extcon/extcon-max77693.c 15604F: drivers/rtc/rtc-max77686.c 15605F: include/linux/mfd/max14577*.h 15606F: include/linux/mfd/max77686*.h 15607F: include/linux/mfd/max77693*.h 15608F: include/linux/mfd/max77705*.h 15609 15610MAXIRADIO FM RADIO RECEIVER DRIVER 15611M: Hans Verkuil <hverkuil@kernel.org> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614W: https://linuxtv.org 15615T: git git://linuxtv.org/media.git 15616F: drivers/media/radio/radio-maxiradio* 15617 15618MAXLINEAR ETHERNET PHY DRIVER 15619M: Xu Liang <lxu@maxlinear.com> 15620L: netdev@vger.kernel.org 15621S: Supported 15622F: drivers/net/phy/mxl-86110.c 15623F: drivers/net/phy/mxl-gpy.c 15624 15625MCAN DEVICE DRIVER 15626M: Markus Schneider-Pargmann <msp@baylibre.com> 15627L: linux-can@vger.kernel.org 15628S: Maintained 15629F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15630F: drivers/net/can/m_can/ 15631 15632MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15633R: Yasushi SHOJI <yashi@spacecubics.com> 15634L: linux-can@vger.kernel.org 15635S: Maintained 15636F: drivers/net/can/usb/mcba_usb.c 15637 15638MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15639M: Rishi Gupta <gupt21@gmail.com> 15640L: linux-i2c@vger.kernel.org 15641L: linux-input@vger.kernel.org 15642S: Maintained 15643F: drivers/hid/hid-mcp2221.c 15644 15645MCP251XFD SPI-CAN NETWORK DRIVER 15646M: Marc Kleine-Budde <mkl@pengutronix.de> 15647M: Manivannan Sadhasivam <mani@kernel.org> 15648R: Thomas Kopp <thomas.kopp@microchip.com> 15649L: linux-can@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15652F: drivers/net/can/spi/mcp251xfd/ 15653 15654MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15655M: Peter Rosin <peda@axentia.se> 15656L: linux-iio@vger.kernel.org 15657S: Maintained 15658F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15659F: drivers/iio/potentiometer/mcp4018.c 15660F: drivers/iio/potentiometer/mcp4531.c 15661 15662MCP4821 DAC DRIVER 15663M: Anshul Dalal <anshulusr@gmail.com> 15664L: linux-iio@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15667F: drivers/iio/dac/mcp4821.c 15668 15669MCR20A IEEE-802.15.4 RADIO DRIVER 15670M: Stefan Schmidt <stefan@datenfreihafen.org> 15671L: linux-wpan@vger.kernel.org 15672S: Odd Fixes 15673W: https://github.com/xueliu/mcr20a-linux 15674F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15675F: drivers/net/ieee802154/mcr20a.c 15676F: drivers/net/ieee802154/mcr20a.h 15677 15678MDIO REGMAP DRIVER 15679M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15680L: netdev@vger.kernel.org 15681S: Maintained 15682F: drivers/net/mdio/mdio-regmap.c 15683F: include/linux/mdio/mdio-regmap.h 15684 15685MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15686M: William Breathitt Gray <wbg@kernel.org> 15687L: linux-iio@vger.kernel.org 15688S: Maintained 15689F: drivers/iio/dac/cio-dac.c 15690 15691MEDIA CONTROLLER FRAMEWORK 15692M: Sakari Ailus <sakari.ailus@linux.intel.com> 15693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15694L: linux-media@vger.kernel.org 15695S: Supported 15696W: https://www.linuxtv.org 15697T: git git://linuxtv.org/media.git 15698F: drivers/media/mc/ 15699F: include/media/media-*.h 15700F: include/uapi/linux/media.h 15701 15702MEDIA DRIVER FOR FREESCALE IMX PXP 15703M: Philipp Zabel <p.zabel@pengutronix.de> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706T: git git://linuxtv.org/media.git 15707F: drivers/media/platform/nxp/imx-pxp.[ch] 15708 15709MEDIA DRIVERS FOR ASCOT2E 15710M: Abylay Ospan <aospan@amazon.com> 15711L: linux-media@vger.kernel.org 15712S: Supported 15713W: https://linuxtv.org 15714W: http://netup.tv/ 15715T: git git://linuxtv.org/media.git 15716F: drivers/media/dvb-frontends/ascot2e* 15717 15718MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15719M: Jasmin Jessich <jasmin@anw.at> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722W: https://linuxtv.org 15723T: git git://linuxtv.org/media.git 15724F: drivers/media/dvb-frontends/cxd2099* 15725 15726MEDIA DRIVERS FOR CXD2841ER 15727M: Abylay Ospan <aospan@amazon.com> 15728L: linux-media@vger.kernel.org 15729S: Supported 15730W: https://linuxtv.org 15731W: http://netup.tv/ 15732T: git git://linuxtv.org/media.git 15733F: drivers/media/dvb-frontends/cxd2841er* 15734 15735MEDIA DRIVERS FOR CXD2880 15736M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15737L: linux-media@vger.kernel.org 15738S: Supported 15739W: http://linuxtv.org/ 15740T: git git://linuxtv.org/media.git 15741F: drivers/media/dvb-frontends/cxd2880/* 15742F: drivers/media/spi/cxd2880* 15743 15744MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15745L: linux-media@vger.kernel.org 15746S: Orphan 15747W: https://linuxtv.org 15748T: git git://linuxtv.org/media.git 15749F: drivers/media/pci/ddbridge/* 15750 15751MEDIA DRIVERS FOR FREESCALE IMX 15752M: Steve Longerbeam <slongerbeam@gmail.com> 15753M: Philipp Zabel <p.zabel@pengutronix.de> 15754R: Frank Li <Frank.Li@nxp.com> 15755L: imx@lists.linux.dev 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media.git 15759F: Documentation/admin-guide/media/imx.rst 15760F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15761F: drivers/staging/media/imx/ 15762F: include/linux/imx-media.h 15763F: include/media/imx.h 15764 15765MEDIA DRIVERS FOR FREESCALE IMX7/8 15766M: Rui Miguel Silva <rmfrfs@gmail.com> 15767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15768M: Martin Kepplinger-Novakovic <martink@posteo.de> 15769R: Purism Kernel Team <kernel@puri.sm> 15770R: Frank Li <Frank.Li@nxp.com> 15771L: imx@lists.linux.dev 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774T: git git://linuxtv.org/media.git 15775F: Documentation/admin-guide/media/imx7.rst 15776F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15777F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15778F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15779F: drivers/media/platform/nxp/imx-mipi-csis.c 15780F: drivers/media/platform/nxp/imx7-media-csi.c 15781F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15782 15783MEDIA DRIVERS FOR HELENE 15784M: Abylay Ospan <aospan@amazon.com> 15785L: linux-media@vger.kernel.org 15786S: Supported 15787W: https://linuxtv.org 15788W: http://netup.tv/ 15789T: git git://linuxtv.org/media.git 15790F: drivers/media/dvb-frontends/helene* 15791 15792MEDIA DRIVERS FOR HORUS3A 15793M: Abylay Ospan <aospan@amazon.com> 15794L: linux-media@vger.kernel.org 15795S: Supported 15796W: https://linuxtv.org 15797W: http://netup.tv/ 15798T: git git://linuxtv.org/media.git 15799F: drivers/media/dvb-frontends/horus3a* 15800 15801MEDIA DRIVERS FOR LNBH25 15802M: Abylay Ospan <aospan@amazon.com> 15803L: linux-media@vger.kernel.org 15804S: Supported 15805W: https://linuxtv.org 15806W: http://netup.tv/ 15807T: git git://linuxtv.org/media.git 15808F: drivers/media/dvb-frontends/lnbh25* 15809 15810MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15811L: linux-media@vger.kernel.org 15812S: Orphan 15813W: https://linuxtv.org 15814T: git git://linuxtv.org/media.git 15815F: drivers/media/dvb-frontends/mxl5xx* 15816 15817MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15818M: Abylay Ospan <aospan@amazon.com> 15819L: linux-media@vger.kernel.org 15820S: Supported 15821W: https://linuxtv.org 15822W: http://netup.tv/ 15823T: git git://linuxtv.org/media.git 15824F: drivers/media/pci/netup_unidvb/* 15825 15826MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15827M: Dmitry Osipenko <digetx@gmail.com> 15828L: linux-media@vger.kernel.org 15829L: linux-tegra@vger.kernel.org 15830S: Maintained 15831T: git git://linuxtv.org/media.git 15832F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15833F: drivers/media/platform/nvidia/tegra-vde/ 15834 15835MEDIA DRIVERS FOR RENESAS - CEU 15836M: Jacopo Mondi <jacopo@jmondi.org> 15837L: linux-media@vger.kernel.org 15838L: linux-renesas-soc@vger.kernel.org 15839S: Supported 15840T: git git://linuxtv.org/media.git 15841F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15842F: drivers/media/platform/renesas/renesas-ceu.c 15843F: include/media/drv-intf/renesas-ceu.h 15844 15845MEDIA DRIVERS FOR RENESAS - DRIF 15846M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15847L: linux-media@vger.kernel.org 15848L: linux-renesas-soc@vger.kernel.org 15849S: Supported 15850T: git git://linuxtv.org/media.git 15851F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15852F: drivers/media/platform/renesas/rcar_drif.c 15853 15854MEDIA DRIVERS FOR RENESAS - FCP 15855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15856L: linux-media@vger.kernel.org 15857L: linux-renesas-soc@vger.kernel.org 15858S: Supported 15859T: git git://linuxtv.org/media.git 15860F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15861F: drivers/media/platform/renesas/rcar-fcp.c 15862F: include/media/rcar-fcp.h 15863 15864MEDIA DRIVERS FOR RENESAS - FDP1 15865M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15866L: linux-media@vger.kernel.org 15867L: linux-renesas-soc@vger.kernel.org 15868S: Supported 15869T: git git://linuxtv.org/media.git 15870F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15871F: drivers/media/platform/renesas/rcar_fdp1.c 15872 15873MEDIA DRIVERS FOR RENESAS - VIN 15874M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15875L: linux-media@vger.kernel.org 15876L: linux-renesas-soc@vger.kernel.org 15877S: Supported 15878T: git git://linuxtv.org/media.git 15879F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15880F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15881F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15882F: drivers/media/platform/renesas/rcar-csi2.c 15883F: drivers/media/platform/renesas/rcar-isp/ 15884F: drivers/media/platform/renesas/rcar-vin/ 15885 15886MEDIA DRIVERS FOR RENESAS - VSP1 15887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15888M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15889L: linux-media@vger.kernel.org 15890L: linux-renesas-soc@vger.kernel.org 15891S: Supported 15892T: git git://linuxtv.org/media.git 15893F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15894F: drivers/media/platform/renesas/vsp1/ 15895 15896MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15897L: linux-media@vger.kernel.org 15898S: Orphan 15899W: https://linuxtv.org 15900T: git git://linuxtv.org/media.git 15901F: drivers/media/dvb-frontends/stv0910* 15902 15903MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15904L: linux-media@vger.kernel.org 15905S: Orphan 15906W: https://linuxtv.org 15907T: git git://linuxtv.org/media.git 15908F: drivers/media/dvb-frontends/stv6111* 15909 15910MEDIA DRIVERS FOR STM32 - CSI 15911M: Alain Volmat <alain.volmat@foss.st.com> 15912L: linux-media@vger.kernel.org 15913S: Supported 15914T: git git://linuxtv.org/media_tree.git 15915F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15916F: drivers/media/platform/st/stm32/stm32-csi.c 15917 15918MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15919M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15920M: Alain Volmat <alain.volmat@foss.st.com> 15921L: linux-media@vger.kernel.org 15922S: Supported 15923T: git git://linuxtv.org/media.git 15924F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15925F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15926F: drivers/media/platform/st/stm32/stm32-dcmi.c 15927F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15928 15929MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15930M: Mauro Carvalho Chehab <mchehab@kernel.org> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933W: https://linuxtv.org 15934Q: http://patchwork.kernel.org/project/linux-media/list/ 15935T: git git://linuxtv.org/media.git 15936F: Documentation/admin-guide/media/ 15937F: Documentation/devicetree/bindings/media/ 15938F: Documentation/driver-api/media/ 15939F: Documentation/userspace-api/media/ 15940F: drivers/media/ 15941F: drivers/staging/media/ 15942F: include/dt-bindings/media/ 15943F: include/linux/platform_data/media/ 15944F: include/media/ 15945F: include/uapi/linux/dvb/ 15946F: include/uapi/linux/ivtv* 15947F: include/uapi/linux/media.h 15948F: include/uapi/linux/uvcvideo.h 15949F: include/uapi/linux/v4l2-* 15950F: include/uapi/linux/videodev2.h 15951 15952MEDIATEK BLUETOOTH DRIVER 15953M: Sean Wang <sean.wang@mediatek.com> 15954L: linux-bluetooth@vger.kernel.org 15955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15956S: Maintained 15957F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15958F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15959F: drivers/bluetooth/btmtkuart.c 15960 15961MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15962M: Sen Chu <sen.chu@mediatek.com> 15963M: Sean Wang <sean.wang@mediatek.com> 15964M: Macpaul Lin <macpaul.lin@mediatek.com> 15965L: linux-pm@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15968F: drivers/power/reset/mt6323-poweroff.c 15969 15970MEDIATEK CIR DRIVER 15971M: Sean Wang <sean.wang@mediatek.com> 15972S: Maintained 15973F: drivers/media/rc/mtk-cir.c 15974 15975MEDIATEK DMA DRIVER 15976M: Sean Wang <sean.wang@mediatek.com> 15977L: dmaengine@vger.kernel.org 15978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15979L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15980S: Maintained 15981F: Documentation/devicetree/bindings/dma/mediatek,* 15982F: drivers/dma/mediatek/ 15983 15984MEDIATEK ETHERNET DRIVER 15985M: Felix Fietkau <nbd@nbd.name> 15986M: Sean Wang <sean.wang@mediatek.com> 15987M: Lorenzo Bianconi <lorenzo@kernel.org> 15988L: netdev@vger.kernel.org 15989S: Maintained 15990F: drivers/net/ethernet/mediatek/ 15991 15992MEDIATEK ETHERNET PCS DRIVER 15993M: Alexander Couzens <lynxis@fe80.eu> 15994M: Daniel Golle <daniel@makrotopia.org> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/net/pcs/pcs-mtk-lynxi.c 15998F: include/linux/pcs/pcs-mtk-lynxi.h 15999 16000MEDIATEK ETHERNET PHY DRIVERS 16001M: Daniel Golle <daniel@makrotopia.org> 16002M: Qingfang Deng <dqfext@gmail.com> 16003M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16004L: netdev@vger.kernel.org 16005S: Maintained 16006F: drivers/net/phy/mediatek/mtk-2p5ge.c 16007F: drivers/net/phy/mediatek/mtk-ge-soc.c 16008F: drivers/net/phy/mediatek/mtk-phy-lib.c 16009F: drivers/net/phy/mediatek/mtk-ge.c 16010F: drivers/net/phy/mediatek/mtk.h 16011F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16012 16013MEDIATEK I2C CONTROLLER DRIVER 16014M: Qii Wang <qii.wang@mediatek.com> 16015L: linux-i2c@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16018F: drivers/i2c/busses/i2c-mt65xx.c 16019 16020MEDIATEK IOMMU DRIVER 16021M: Yong Wu <yong.wu@mediatek.com> 16022L: iommu@lists.linux.dev 16023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16024S: Supported 16025F: Documentation/devicetree/bindings/iommu/mediatek* 16026F: drivers/iommu/mtk_iommu* 16027F: include/dt-bindings/memory/mediatek,mt*-port.h 16028F: include/dt-bindings/memory/mt*-port.h 16029 16030MEDIATEK JPEG DRIVER 16031M: Bin Liu <bin.liu@mediatek.com> 16032S: Supported 16033F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16034F: drivers/media/platform/mediatek/jpeg/ 16035 16036MEDIATEK KEYPAD DRIVER 16037M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16038S: Supported 16039F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16040F: drivers/input/keyboard/mt6779-keypad.c 16041 16042MEDIATEK MDP DRIVER 16043M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16044M: Houlong Wei <houlong.wei@mediatek.com> 16045M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16046S: Supported 16047F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16048F: drivers/media/platform/mediatek/mdp/ 16049F: drivers/media/platform/mediatek/vpu/ 16050 16051MEDIATEK MEDIA DRIVER 16052M: Tiffany Lin <tiffany.lin@mediatek.com> 16053M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16054M: Yunfei Dong <yunfei.dong@mediatek.com> 16055S: Supported 16056F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16057F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16058F: drivers/media/platform/mediatek/vcodec/ 16059F: drivers/media/platform/mediatek/vpu/ 16060 16061MEDIATEK MIPI-CSI CDPHY DRIVER 16062M: Julien Stephan <jstephan@baylibre.com> 16063M: Andy Hsieh <andy.hsieh@mediatek.com> 16064S: Supported 16065F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16066F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16067 16068MEDIATEK MMC/SD/SDIO DRIVER 16069M: Chaotian Jing <chaotian.jing@mediatek.com> 16070S: Maintained 16071F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16072F: drivers/mmc/host/mtk-sd.c 16073 16074MEDIATEK MT6735 CLOCK & RESET DRIVERS 16075M: Yassine Oudjana <y.oudjana@protonmail.com> 16076L: linux-clk@vger.kernel.org 16077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16078S: Maintained 16079F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16080F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16081F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16082F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16083F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16084F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16085F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16086F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16087F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16088F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16089F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16090F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16091F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16092F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16093F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16094F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16095F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16096F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16097F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16098F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16099 16100MEDIATEK MT76 WIRELESS LAN DRIVER 16101M: Felix Fietkau <nbd@nbd.name> 16102M: Lorenzo Bianconi <lorenzo@kernel.org> 16103M: Ryder Lee <ryder.lee@mediatek.com> 16104R: Shayne Chen <shayne.chen@mediatek.com> 16105R: Sean Wang <sean.wang@mediatek.com> 16106L: linux-wireless@vger.kernel.org 16107S: Maintained 16108T: git https://github.com/nbd168/wireless 16109F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16110F: drivers/net/wireless/mediatek/mt76/ 16111 16112MEDIATEK MT7601U WIRELESS LAN DRIVER 16113M: Jakub Kicinski <kuba@kernel.org> 16114L: linux-wireless@vger.kernel.org 16115S: Maintained 16116F: drivers/net/wireless/mediatek/mt7601u/ 16117 16118MEDIATEK MT7621 CLOCK DRIVER 16119M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16120S: Maintained 16121F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16122F: drivers/clk/ralink/clk-mt7621.c 16123 16124MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16125M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16126S: Maintained 16127F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16128F: drivers/pci/controller/pcie-mt7621.c 16129 16130MEDIATEK MT7621 PHY PCI DRIVER 16131M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16132S: Maintained 16133F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16134F: drivers/phy/ralink/phy-mt7621-pci.c 16135 16136MEDIATEK MT7621/28/88 I2C DRIVER 16137M: Stefan Roese <sr@denx.de> 16138L: linux-i2c@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16141F: drivers/i2c/busses/i2c-mt7621.c 16142 16143MEDIATEK MTMIPS CLOCK DRIVER 16144M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16145S: Maintained 16146F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16147F: drivers/clk/ralink/clk-mtmips.c 16148 16149MEDIATEK NAND CONTROLLER DRIVER 16150L: linux-mtd@lists.infradead.org 16151S: Orphan 16152F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16153F: drivers/mtd/nand/raw/mtk_* 16154 16155MEDIATEK PMIC LED DRIVER 16156M: Sen Chu <sen.chu@mediatek.com> 16157M: Sean Wang <sean.wang@mediatek.com> 16158M: Macpaul Lin <macpaul.lin@mediatek.com> 16159S: Maintained 16160F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16161F: drivers/leds/leds-mt6323.c 16162 16163MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16164M: Sean Wang <sean.wang@mediatek.com> 16165S: Maintained 16166F: drivers/char/hw_random/mtk-rng.c 16167 16168MEDIATEK SMI DRIVER 16169M: Yong Wu <yong.wu@mediatek.com> 16170L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16171S: Supported 16172F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16173F: drivers/memory/mtk-smi.c 16174F: include/soc/mediatek/smi.h 16175 16176MEDIATEK SWITCH DRIVER 16177M: Chester A. Unal <chester.a.unal@arinc9.com> 16178M: Daniel Golle <daniel@makrotopia.org> 16179M: DENG Qingfang <dqfext@gmail.com> 16180M: Sean Wang <sean.wang@mediatek.com> 16181L: netdev@vger.kernel.org 16182S: Maintained 16183F: drivers/net/dsa/mt7530-mdio.c 16184F: drivers/net/dsa/mt7530-mmio.c 16185F: drivers/net/dsa/mt7530.* 16186F: net/dsa/tag_mtk.c 16187 16188MEDIATEK T7XX 5G WWAN MODEM DRIVER 16189M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16190R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16191R: Liu Haijun <haijun.liu@mediatek.com> 16192R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16193L: netdev@vger.kernel.org 16194S: Supported 16195F: drivers/net/wwan/t7xx/ 16196 16197MEDIATEK USB3 DRD IP DRIVER 16198M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16199L: linux-usb@vger.kernel.org 16200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16202S: Maintained 16203F: Documentation/devicetree/bindings/usb/mediatek,* 16204F: drivers/usb/host/xhci-mtk* 16205F: drivers/usb/mtu3/ 16206 16207MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16208M: Peter Senna Tschudin <peter.senna@gmail.com> 16209M: Ian Ray <ian.ray@ge.com> 16210M: Martyn Welch <martyn.welch@collabora.co.uk> 16211S: Maintained 16212F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16213F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16214 16215MEGARAID SCSI/SAS DRIVERS 16216M: Kashyap Desai <kashyap.desai@broadcom.com> 16217M: Sumit Saxena <sumit.saxena@broadcom.com> 16218M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16219M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16220L: megaraidlinux.pdl@broadcom.com 16221L: linux-scsi@vger.kernel.org 16222S: Maintained 16223W: http://www.avagotech.com/support/ 16224F: Documentation/scsi/megaraid.rst 16225F: drivers/scsi/megaraid.* 16226F: drivers/scsi/megaraid/ 16227 16228MELEXIS MLX90614 DRIVER 16229M: Crt Mori <cmo@melexis.com> 16230L: linux-iio@vger.kernel.org 16231S: Supported 16232W: http://www.melexis.com 16233F: drivers/iio/temperature/mlx90614.c 16234 16235MELEXIS MLX90632 DRIVER 16236M: Crt Mori <cmo@melexis.com> 16237L: linux-iio@vger.kernel.org 16238S: Supported 16239W: http://www.melexis.com 16240F: drivers/iio/temperature/mlx90632.c 16241 16242MELEXIS MLX90635 DRIVER 16243M: Crt Mori <cmo@melexis.com> 16244L: linux-iio@vger.kernel.org 16245S: Supported 16246W: http://www.melexis.com 16247F: drivers/iio/temperature/mlx90635.c 16248 16249MELLANOX BLUEFIELD I2C DRIVER 16250M: Khalil Blaiech <kblaiech@nvidia.com> 16251M: Asmaa Mnebhi <asmaa@nvidia.com> 16252L: linux-i2c@vger.kernel.org 16253S: Supported 16254F: drivers/i2c/busses/i2c-mlxbf.c 16255 16256MELLANOX ETHERNET DRIVER (mlx4_en) 16257M: Tariq Toukan <tariqt@nvidia.com> 16258L: netdev@vger.kernel.org 16259S: Maintained 16260W: https://www.nvidia.com/networking/ 16261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16262F: drivers/net/ethernet/mellanox/mlx4/en_* 16263 16264MELLANOX ETHERNET DRIVER (mlx5e) 16265M: Saeed Mahameed <saeedm@nvidia.com> 16266M: Tariq Toukan <tariqt@nvidia.com> 16267M: Mark Bloch <mbloch@nvidia.com> 16268L: netdev@vger.kernel.org 16269S: Maintained 16270W: https://www.nvidia.com/networking/ 16271Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16272F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16273 16274MELLANOX ETHERNET INNOVA DRIVERS 16275R: Boris Pismenny <borisp@nvidia.com> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278W: https://www.nvidia.com/networking/ 16279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16280F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16281F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16282F: include/linux/mlx5/mlx5_ifc_fpga.h 16283 16284MELLANOX ETHERNET SWITCH DRIVERS 16285M: Ido Schimmel <idosch@nvidia.com> 16286M: Petr Machata <petrm@nvidia.com> 16287L: netdev@vger.kernel.org 16288S: Supported 16289W: https://www.nvidia.com/networking/ 16290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16291F: drivers/net/ethernet/mellanox/mlxsw/ 16292F: tools/testing/selftests/drivers/net/mlxsw/ 16293 16294MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16295M: mlxsw@nvidia.com 16296L: netdev@vger.kernel.org 16297S: Supported 16298W: https://www.nvidia.com/networking/ 16299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16300F: drivers/net/ethernet/mellanox/mlxfw/ 16301 16302MELLANOX HARDWARE PLATFORM SUPPORT 16303M: Hans de Goede <hansg@kernel.org> 16304M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16305M: Vadim Pasternak <vadimp@nvidia.com> 16306L: platform-driver-x86@vger.kernel.org 16307S: Supported 16308F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16309F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16310F: drivers/platform/mellanox/ 16311F: include/linux/platform_data/mlxreg.h 16312 16313MELLANOX MLX4 core VPI driver 16314M: Tariq Toukan <tariqt@nvidia.com> 16315L: netdev@vger.kernel.org 16316L: linux-rdma@vger.kernel.org 16317S: Maintained 16318W: https://www.nvidia.com/networking/ 16319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16320F: drivers/net/ethernet/mellanox/mlx4/ 16321F: include/linux/mlx4/ 16322 16323MELLANOX MLX4 IB driver 16324M: Yishai Hadas <yishaih@nvidia.com> 16325L: linux-rdma@vger.kernel.org 16326S: Supported 16327W: https://www.nvidia.com/networking/ 16328Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16329F: drivers/infiniband/hw/mlx4/ 16330F: include/linux/mlx4/ 16331F: include/uapi/rdma/mlx4-abi.h 16332 16333MELLANOX MLX5 core VPI driver 16334M: Saeed Mahameed <saeedm@nvidia.com> 16335M: Leon Romanovsky <leonro@nvidia.com> 16336M: Tariq Toukan <tariqt@nvidia.com> 16337M: Mark Bloch <mbloch@nvidia.com> 16338L: netdev@vger.kernel.org 16339L: linux-rdma@vger.kernel.org 16340S: Maintained 16341W: https://www.nvidia.com/networking/ 16342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16343F: Documentation/networking/device_drivers/ethernet/mellanox/ 16344F: drivers/net/ethernet/mellanox/mlx5/core/ 16345F: include/linux/mlx5/ 16346 16347MELLANOX MLX5 IB driver 16348M: Leon Romanovsky <leonro@nvidia.com> 16349L: linux-rdma@vger.kernel.org 16350S: Supported 16351W: https://www.nvidia.com/networking/ 16352Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16353F: drivers/infiniband/hw/mlx5/ 16354F: include/linux/mlx5/ 16355F: include/uapi/rdma/mlx5-abi.h 16356 16357MELLANOX MLX5 VDPA DRIVER 16358M: Dragos Tatulea <dtatulea@nvidia.com> 16359L: virtualization@lists.linux.dev 16360S: Supported 16361F: drivers/vdpa/mlx5/ 16362 16363MELLANOX MLXCPLD I2C AND MUX DRIVER 16364M: Vadim Pasternak <vadimp@nvidia.com> 16365M: Michael Shych <michaelsh@nvidia.com> 16366L: linux-i2c@vger.kernel.org 16367S: Supported 16368F: Documentation/i2c/busses/i2c-mlxcpld.rst 16369F: drivers/i2c/busses/i2c-mlxcpld.c 16370F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16371 16372MELLANOX MLXCPLD LED DRIVER 16373M: Vadim Pasternak <vadimp@nvidia.com> 16374L: linux-leds@vger.kernel.org 16375S: Supported 16376F: Documentation/leds/leds-mlxcpld.rst 16377F: drivers/leds/leds-mlxcpld.c 16378F: drivers/leds/leds-mlxreg.c 16379 16380MEMBARRIER SUPPORT 16381M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16382M: "Paul E. McKenney" <paulmck@kernel.org> 16383L: linux-kernel@vger.kernel.org 16384S: Supported 16385F: Documentation/scheduler/membarrier.rst 16386F: arch/*/include/asm/membarrier.h 16387F: arch/*/include/asm/sync_core.h 16388F: include/uapi/linux/membarrier.h 16389F: kernel/sched/membarrier.c 16390 16391MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16392M: Mike Rapoport <rppt@kernel.org> 16393L: linux-mm@kvack.org 16394S: Maintained 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16397F: Documentation/core-api/boot-time-mm.rst 16398F: Documentation/core-api/kho/bindings/memblock/* 16399F: include/linux/memblock.h 16400F: mm/bootmem_info.c 16401F: mm/memblock.c 16402F: mm/memtest.c 16403F: mm/mm_init.c 16404F: mm/rodata_test.c 16405F: tools/testing/memblock/ 16406 16407MEMORY ALLOCATION PROFILING 16408M: Suren Baghdasaryan <surenb@google.com> 16409M: Kent Overstreet <kent.overstreet@linux.dev> 16410L: linux-mm@kvack.org 16411S: Maintained 16412F: Documentation/mm/allocation-profiling.rst 16413F: include/linux/alloc_tag.h 16414F: include/linux/pgalloc_tag.h 16415F: lib/alloc_tag.c 16416 16417MEMORY CONTROLLER DRIVERS 16418M: Krzysztof Kozlowski <krzk@kernel.org> 16419L: linux-kernel@vger.kernel.org 16420S: Maintained 16421B: mailto:krzk@kernel.org 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16423F: Documentation/devicetree/bindings/memory-controllers/ 16424F: drivers/memory/ 16425F: include/dt-bindings/memory/ 16426F: include/memory/ 16427 16428MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16429M: Dmitry Osipenko <digetx@gmail.com> 16430L: linux-pm@vger.kernel.org 16431L: linux-tegra@vger.kernel.org 16432S: Maintained 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16434F: drivers/devfreq/tegra30-devfreq.c 16435 16436MEMORY HOT(UN)PLUG 16437M: David Hildenbrand <david@kernel.org> 16438M: Oscar Salvador <osalvador@suse.de> 16439L: linux-mm@kvack.org 16440L: linux-cxl@vger.kernel.org 16441S: Maintained 16442F: Documentation/admin-guide/mm/memory-hotplug.rst 16443F: Documentation/core-api/memory-hotplug.rst 16444F: drivers/base/memory.c 16445F: include/linux/memory_hotplug.h 16446F: include/linux/memremap.h 16447F: mm/memremap.c 16448F: mm/memory_hotplug.c 16449F: tools/testing/selftests/memory-hotplug/ 16450 16451MEMORY MANAGEMENT 16452M: Andrew Morton <akpm@linux-foundation.org> 16453L: linux-mm@kvack.org 16454S: Maintained 16455W: http://www.linux-mm.org 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16457T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16458F: mm/ 16459F: tools/mm/ 16460 16461MEMORY MANAGEMENT - CORE 16462M: Andrew Morton <akpm@linux-foundation.org> 16463M: David Hildenbrand <david@kernel.org> 16464R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16465R: Liam R. Howlett <Liam.Howlett@oracle.com> 16466R: Vlastimil Babka <vbabka@suse.cz> 16467R: Mike Rapoport <rppt@kernel.org> 16468R: Suren Baghdasaryan <surenb@google.com> 16469R: Michal Hocko <mhocko@suse.com> 16470L: linux-mm@kvack.org 16471S: Maintained 16472W: http://www.linux-mm.org 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16474F: include/linux/gfp.h 16475F: include/linux/gfp_types.h 16476F: include/linux/highmem.h 16477F: include/linux/leafops.h 16478F: include/linux/memory.h 16479F: include/linux/mm.h 16480F: include/linux/mm_*.h 16481F: include/linux/mmzone.h 16482F: include/linux/mmdebug.h 16483F: include/linux/mmu_notifier.h 16484F: include/linux/pagewalk.h 16485F: include/linux/pgalloc.h 16486F: include/linux/pgtable.h 16487F: include/linux/ptdump.h 16488F: include/linux/vmpressure.h 16489F: include/linux/vmstat.h 16490F: kernel/fork.c 16491F: mm/Kconfig 16492F: mm/debug.c 16493F: mm/folio-compat.c 16494F: mm/highmem.c 16495F: mm/init-mm.c 16496F: mm/internal.h 16497F: mm/maccess.c 16498F: mm/memory.c 16499F: mm/mmu_notifier.c 16500F: mm/mmzone.c 16501F: mm/pagewalk.c 16502F: mm/pgtable-generic.c 16503F: mm/ptdump.c 16504F: mm/sparse-vmemmap.c 16505F: mm/sparse.c 16506F: mm/util.c 16507F: mm/vmpressure.c 16508F: mm/vmstat.c 16509N: include/linux/page[-_]* 16510 16511MEMORY MANAGEMENT - EXECMEM 16512M: Andrew Morton <akpm@linux-foundation.org> 16513M: Mike Rapoport <rppt@kernel.org> 16514L: linux-mm@kvack.org 16515S: Maintained 16516F: include/linux/execmem.h 16517F: mm/execmem.c 16518 16519MEMORY MANAGEMENT - GUP (GET USER PAGES) 16520M: Andrew Morton <akpm@linux-foundation.org> 16521M: David Hildenbrand <david@kernel.org> 16522R: Jason Gunthorpe <jgg@nvidia.com> 16523R: John Hubbard <jhubbard@nvidia.com> 16524R: Peter Xu <peterx@redhat.com> 16525L: linux-mm@kvack.org 16526S: Maintained 16527W: http://www.linux-mm.org 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16529F: mm/gup.c 16530F: mm/gup_test.c 16531F: mm/gup_test.h 16532F: tools/testing/selftests/mm/gup_longterm.c 16533F: tools/testing/selftests/mm/gup_test.c 16534 16535MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16536M: Andrew Morton <akpm@linux-foundation.org> 16537M: David Hildenbrand <david@kernel.org> 16538R: Xu Xin <xu.xin16@zte.com.cn> 16539R: Chengming Zhou <chengming.zhou@linux.dev> 16540L: linux-mm@kvack.org 16541S: Maintained 16542W: http://www.linux-mm.org 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16544F: Documentation/admin-guide/mm/ksm.rst 16545F: Documentation/mm/ksm.rst 16546F: include/linux/ksm.h 16547F: include/trace/events/ksm.h 16548F: mm/ksm.c 16549F: mm/mm_slot.h 16550 16551MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16552M: Andrew Morton <akpm@linux-foundation.org> 16553M: David Hildenbrand <david@kernel.org> 16554R: Zi Yan <ziy@nvidia.com> 16555R: Matthew Brost <matthew.brost@intel.com> 16556R: Joshua Hahn <joshua.hahnjy@gmail.com> 16557R: Rakie Kim <rakie.kim@sk.com> 16558R: Byungchul Park <byungchul@sk.com> 16559R: Gregory Price <gourry@gourry.net> 16560R: Ying Huang <ying.huang@linux.alibaba.com> 16561R: Alistair Popple <apopple@nvidia.com> 16562L: linux-mm@kvack.org 16563S: Maintained 16564W: http://www.linux-mm.org 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16566F: include/linux/mempolicy.h 16567F: include/uapi/linux/mempolicy.h 16568F: include/linux/migrate.h 16569F: include/linux/migrate_mode.h 16570F: mm/mempolicy.c 16571F: mm/migrate.c 16572F: mm/migrate_device.c 16573 16574MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16575M: Andrew Morton <akpm@linux-foundation.org> 16576M: Axel Rasmussen <axelrasmussen@google.com> 16577M: Yuanchu Xie <yuanchu@google.com> 16578R: Wei Xu <weixugc@google.com> 16579L: linux-mm@kvack.org 16580S: Maintained 16581W: http://www.linux-mm.org 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16583F: Documentation/admin-guide/mm/multigen_lru.rst 16584F: Documentation/mm/multigen_lru.rst 16585F: include/linux/mm_inline.h 16586F: include/linux/mmzone.h 16587F: mm/swap.c 16588F: mm/vmscan.c 16589F: mm/workingset.c 16590 16591MEMORY MANAGEMENT - MISC 16592M: Andrew Morton <akpm@linux-foundation.org> 16593M: David Hildenbrand <david@kernel.org> 16594R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16595R: Liam R. Howlett <Liam.Howlett@oracle.com> 16596R: Vlastimil Babka <vbabka@suse.cz> 16597R: Mike Rapoport <rppt@kernel.org> 16598R: Suren Baghdasaryan <surenb@google.com> 16599R: Michal Hocko <mhocko@suse.com> 16600L: linux-mm@kvack.org 16601S: Maintained 16602W: http://www.linux-mm.org 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16604F: Documentation/admin-guide/mm/ 16605F: Documentation/mm/ 16606F: include/linux/cma.h 16607F: include/linux/dmapool.h 16608F: include/linux/ioremap.h 16609F: include/linux/memory-tiers.h 16610F: include/linux/page_idle.h 16611F: mm/backing-dev.c 16612F: mm/cma.c 16613F: mm/cma_debug.c 16614F: mm/cma_sysfs.c 16615F: mm/dmapool.c 16616F: mm/dmapool_test.c 16617F: mm/early_ioremap.c 16618F: mm/fadvise.c 16619F: mm/ioremap.c 16620F: mm/mapping_dirty_helpers.c 16621F: mm/memory-tiers.c 16622F: mm/page_idle.c 16623F: mm/pgalloc-track.h 16624F: mm/process_vm_access.c 16625F: tools/testing/selftests/mm/ 16626 16627MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16628M: Andrew Morton <akpm@linux-foundation.org> 16629M: Mike Rapoport <rppt@kernel.org> 16630L: linux-mm@kvack.org 16631S: Maintained 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16633F: include/linux/numa_memblks.h 16634F: mm/numa.c 16635F: mm/numa_emulation.c 16636F: mm/numa_memblks.c 16637 16638MEMORY MANAGEMENT - OOM KILLER 16639M: Michal Hocko <mhocko@suse.com> 16640R: David Rientjes <rientjes@google.com> 16641R: Shakeel Butt <shakeel.butt@linux.dev> 16642L: linux-mm@kvack.org 16643S: Maintained 16644F: include/linux/oom.h 16645F: include/trace/events/oom.h 16646F: include/uapi/linux/oom.h 16647F: mm/oom_kill.c 16648 16649MEMORY MANAGEMENT - PAGE ALLOCATOR 16650M: Andrew Morton <akpm@linux-foundation.org> 16651M: Vlastimil Babka <vbabka@suse.cz> 16652R: Suren Baghdasaryan <surenb@google.com> 16653R: Michal Hocko <mhocko@suse.com> 16654R: Brendan Jackman <jackmanb@google.com> 16655R: Johannes Weiner <hannes@cmpxchg.org> 16656R: Zi Yan <ziy@nvidia.com> 16657L: linux-mm@kvack.org 16658S: Maintained 16659F: include/linux/compaction.h 16660F: include/linux/gfp.h 16661F: include/linux/page-isolation.h 16662F: mm/compaction.c 16663F: mm/debug_page_alloc.c 16664F: mm/debug_page_ref.c 16665F: mm/fail_page_alloc.c 16666F: mm/page_alloc.c 16667F: mm/page_ext.c 16668F: mm/page_frag_cache.c 16669F: mm/page_isolation.c 16670F: mm/page_owner.c 16671F: mm/page_poison.c 16672F: mm/page_reporting.c 16673F: mm/page_reporting.h 16674F: mm/show_mem.c 16675F: mm/shuffle.c 16676F: mm/shuffle.h 16677 16678MEMORY MANAGEMENT - RECLAIM 16679M: Andrew Morton <akpm@linux-foundation.org> 16680M: Johannes Weiner <hannes@cmpxchg.org> 16681R: David Hildenbrand <david@kernel.org> 16682R: Michal Hocko <mhocko@kernel.org> 16683R: Qi Zheng <zhengqi.arch@bytedance.com> 16684R: Shakeel Butt <shakeel.butt@linux.dev> 16685R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16686L: linux-mm@kvack.org 16687S: Maintained 16688F: mm/pt_reclaim.c 16689F: mm/vmscan.c 16690F: mm/workingset.c 16691 16692MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16693M: Andrew Morton <akpm@linux-foundation.org> 16694M: David Hildenbrand <david@kernel.org> 16695M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16696R: Rik van Riel <riel@surriel.com> 16697R: Liam R. Howlett <Liam.Howlett@oracle.com> 16698R: Vlastimil Babka <vbabka@suse.cz> 16699R: Harry Yoo <harry.yoo@oracle.com> 16700R: Jann Horn <jannh@google.com> 16701L: linux-mm@kvack.org 16702S: Maintained 16703F: include/linux/rmap.h 16704F: mm/page_vma_mapped.c 16705F: mm/rmap.c 16706F: tools/testing/selftests/mm/rmap.c 16707 16708MEMORY MANAGEMENT - SECRETMEM 16709M: Andrew Morton <akpm@linux-foundation.org> 16710M: Mike Rapoport <rppt@kernel.org> 16711L: linux-mm@kvack.org 16712S: Maintained 16713F: include/linux/secretmem.h 16714F: mm/secretmem.c 16715 16716MEMORY MANAGEMENT - SWAP 16717M: Andrew Morton <akpm@linux-foundation.org> 16718M: Chris Li <chrisl@kernel.org> 16719M: Kairui Song <kasong@tencent.com> 16720R: Kemeng Shi <shikemeng@huaweicloud.com> 16721R: Nhat Pham <nphamcs@gmail.com> 16722R: Baoquan He <bhe@redhat.com> 16723R: Barry Song <baohua@kernel.org> 16724L: linux-mm@kvack.org 16725S: Maintained 16726F: Documentation/mm/swap-table.rst 16727F: include/linux/swap.h 16728F: include/linux/swapfile.h 16729F: include/linux/swapops.h 16730F: mm/page_io.c 16731F: mm/swap.c 16732F: mm/swap.h 16733F: mm/swap_table.h 16734F: mm/swap_state.c 16735F: mm/swapfile.c 16736 16737MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16738M: Andrew Morton <akpm@linux-foundation.org> 16739M: David Hildenbrand <david@kernel.org> 16740M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16741R: Zi Yan <ziy@nvidia.com> 16742R: Baolin Wang <baolin.wang@linux.alibaba.com> 16743R: Liam R. Howlett <Liam.Howlett@oracle.com> 16744R: Nico Pache <npache@redhat.com> 16745R: Ryan Roberts <ryan.roberts@arm.com> 16746R: Dev Jain <dev.jain@arm.com> 16747R: Barry Song <baohua@kernel.org> 16748R: Lance Yang <lance.yang@linux.dev> 16749L: linux-mm@kvack.org 16750S: Maintained 16751W: http://www.linux-mm.org 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16753F: Documentation/admin-guide/mm/transhuge.rst 16754F: include/linux/huge_mm.h 16755F: include/linux/khugepaged.h 16756F: include/trace/events/huge_memory.h 16757F: mm/huge_memory.c 16758F: mm/khugepaged.c 16759F: mm/mm_slot.h 16760F: tools/testing/selftests/mm/khugepaged.c 16761F: tools/testing/selftests/mm/split_huge_page_test.c 16762F: tools/testing/selftests/mm/transhuge-stress.c 16763 16764MEMORY MANAGEMENT - USERFAULTFD 16765M: Andrew Morton <akpm@linux-foundation.org> 16766M: Mike Rapoport <rppt@kernel.org> 16767R: Peter Xu <peterx@redhat.com> 16768L: linux-mm@kvack.org 16769S: Maintained 16770F: Documentation/admin-guide/mm/userfaultfd.rst 16771F: fs/userfaultfd.c 16772F: include/asm-generic/pgtable_uffd.h 16773F: include/linux/userfaultfd_k.h 16774F: include/uapi/linux/userfaultfd.h 16775F: mm/userfaultfd.c 16776F: tools/testing/selftests/mm/uffd-*.[ch] 16777 16778MEMORY MANAGEMENT - RUST 16779M: Alice Ryhl <aliceryhl@google.com> 16780R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16781R: Liam R. Howlett <Liam.Howlett@oracle.com> 16782L: linux-mm@kvack.org 16783L: rust-for-linux@vger.kernel.org 16784S: Maintained 16785W: http://www.linux-mm.org 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16787F: rust/helpers/mm.c 16788F: rust/helpers/page.c 16789F: rust/kernel/mm.rs 16790F: rust/kernel/mm/ 16791F: rust/kernel/page.rs 16792 16793MEMORY MAPPING 16794M: Andrew Morton <akpm@linux-foundation.org> 16795M: Liam R. Howlett <Liam.Howlett@oracle.com> 16796M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16797R: Vlastimil Babka <vbabka@suse.cz> 16798R: Jann Horn <jannh@google.com> 16799R: Pedro Falcato <pfalcato@suse.de> 16800L: linux-mm@kvack.org 16801S: Maintained 16802W: http://www.linux-mm.org 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16804F: include/trace/events/mmap.h 16805F: mm/interval_tree.c 16806F: mm/mincore.c 16807F: mm/mlock.c 16808F: mm/mmap.c 16809F: mm/mprotect.c 16810F: mm/mremap.c 16811F: mm/mseal.c 16812F: mm/msync.c 16813F: mm/nommu.c 16814F: mm/vma.c 16815F: mm/vma.h 16816F: mm/vma_exec.c 16817F: mm/vma_init.c 16818F: mm/vma_internal.h 16819F: tools/testing/selftests/mm/merge.c 16820F: tools/testing/vma/ 16821 16822MEMORY MAPPING - LOCKING 16823M: Andrew Morton <akpm@linux-foundation.org> 16824M: Suren Baghdasaryan <surenb@google.com> 16825M: Liam R. Howlett <Liam.Howlett@oracle.com> 16826M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16827R: Vlastimil Babka <vbabka@suse.cz> 16828R: Shakeel Butt <shakeel.butt@linux.dev> 16829L: linux-mm@kvack.org 16830S: Maintained 16831W: http://www.linux-mm.org 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16833F: Documentation/mm/process_addrs.rst 16834F: include/linux/mmap_lock.h 16835F: include/trace/events/mmap_lock.h 16836F: mm/mmap_lock.c 16837 16838MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16839M: Andrew Morton <akpm@linux-foundation.org> 16840M: Liam R. Howlett <Liam.Howlett@oracle.com> 16841M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16842M: David Hildenbrand <david@kernel.org> 16843R: Vlastimil Babka <vbabka@suse.cz> 16844R: Jann Horn <jannh@google.com> 16845L: linux-mm@kvack.org 16846S: Maintained 16847W: http://www.linux-mm.org 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16849F: include/uapi/asm-generic/mman-common.h 16850F: mm/madvise.c 16851 16852MEMORY TECHNOLOGY DEVICES (MTD) 16853M: Miquel Raynal <miquel.raynal@bootlin.com> 16854M: Richard Weinberger <richard@nod.at> 16855M: Vignesh Raghavendra <vigneshr@ti.com> 16856L: linux-mtd@lists.infradead.org 16857S: Maintained 16858W: http://www.linux-mtd.infradead.org/ 16859Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16860C: irc://irc.oftc.net/mtd 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16863F: Documentation/devicetree/bindings/mtd/ 16864F: drivers/mtd/ 16865F: include/linux/mtd/ 16866F: include/uapi/mtd/ 16867 16868MEN A21 WATCHDOG DRIVER 16869M: Johannes Thumshirn <morbidrsa@gmail.com> 16870L: linux-watchdog@vger.kernel.org 16871S: Maintained 16872F: drivers/watchdog/mena21_wdt.c 16873 16874MEN CHAMELEON BUS (mcb) 16875M: Johannes Thumshirn <morbidrsa@gmail.com> 16876S: Maintained 16877F: Documentation/driver-api/men-chameleon-bus.rst 16878F: drivers/mcb/ 16879F: include/linux/mcb.h 16880 16881MEN F21BMC (Board Management Controller) 16882M: Andreas Werner <andreas.werner@men.de> 16883S: Supported 16884F: Documentation/hwmon/menf21bmc.rst 16885F: drivers/hwmon/menf21bmc_hwmon.c 16886F: drivers/leds/leds-menf21bmc.c 16887F: drivers/mfd/menf21bmc.c 16888F: drivers/watchdog/menf21bmc_wdt.c 16889 16890MEN Z069 WATCHDOG DRIVER 16891M: Johannes Thumshirn <jth@kernel.org> 16892L: linux-watchdog@vger.kernel.org 16893S: Maintained 16894F: drivers/watchdog/menz69_wdt.c 16895 16896MESON AO CEC DRIVER FOR AMLOGIC SOCS 16897M: Neil Armstrong <neil.armstrong@linaro.org> 16898L: linux-media@vger.kernel.org 16899L: linux-amlogic@lists.infradead.org 16900S: Supported 16901W: http://linux-meson.com/ 16902T: git git://linuxtv.org/media.git 16903F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16904F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16905F: drivers/media/cec/platform/meson/ao-cec.c 16906 16907MESON GE2D DRIVER FOR AMLOGIC SOCS 16908M: Neil Armstrong <neil.armstrong@linaro.org> 16909L: linux-media@vger.kernel.org 16910L: linux-amlogic@lists.infradead.org 16911S: Supported 16912T: git git://linuxtv.org/media.git 16913F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16914F: drivers/media/platform/amlogic/meson-ge2d/ 16915 16916MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16917M: Liang Yang <liang.yang@amlogic.com> 16918L: linux-mtd@lists.infradead.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16921F: drivers/mtd/nand/raw/meson_* 16922 16923MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16924M: Neil Armstrong <neil.armstrong@linaro.org> 16925L: linux-media@vger.kernel.org 16926L: linux-amlogic@lists.infradead.org 16927S: Supported 16928T: git git://linuxtv.org/media.git 16929F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16930F: drivers/staging/media/meson/vdec/ 16931 16932META ETHERNET DRIVERS 16933M: Alexander Duyck <alexanderduyck@fb.com> 16934M: Jakub Kicinski <kuba@kernel.org> 16935R: kernel-team@meta.com 16936S: Maintained 16937F: Documentation/networking/device_drivers/ethernet/meta/ 16938F: drivers/net/ethernet/meta/ 16939 16940METHODE UDPU SUPPORT 16941M: Robert Marko <robert.marko@sartura.hr> 16942S: Maintained 16943F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16944F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16945 16946MHI BUS 16947M: Manivannan Sadhasivam <mani@kernel.org> 16948L: mhi@lists.linux.dev 16949L: linux-arm-msm@vger.kernel.org 16950S: Maintained 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16952F: Documentation/ABI/stable/sysfs-bus-mhi 16953F: Documentation/mhi/ 16954F: drivers/bus/mhi/ 16955F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16956F: include/linux/mhi.h 16957 16958MICROBLAZE ARCHITECTURE 16959M: Michal Simek <monstr@monstr.eu> 16960S: Supported 16961W: http://www.monstr.eu/fdt/ 16962T: git git://git.monstr.eu/linux-2.6-microblaze.git 16963F: arch/microblaze/ 16964 16965MICROBLAZE TMR INJECT 16966M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16967S: Supported 16968F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16969F: drivers/misc/xilinx_tmr_inject.c 16970 16971MICROBLAZE TMR MANAGER 16972M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16973S: Supported 16974F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16975F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16976F: drivers/misc/xilinx_tmr_manager.c 16977 16978MICROCHIP AT91 DMA DRIVERS 16979M: Ludovic Desroches <ludovic.desroches@microchip.com> 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981L: dmaengine@vger.kernel.org 16982S: Supported 16983F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16984F: drivers/dma/at_hdmac.c 16985F: drivers/dma/at_xdmac.c 16986F: include/dt-bindings/dma/at91.h 16987 16988MICROCHIP AT91 SERIAL DRIVER 16989M: Richard Genoud <richard.genoud@bootlin.com> 16990S: Maintained 16991F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16992F: drivers/tty/serial/atmel_serial.c 16993F: drivers/tty/serial/atmel_serial.h 16994 16995MICROCHIP AT91 USART MFD DRIVER 16996M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16997L: linux-kernel@vger.kernel.org 16998S: Supported 16999F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17000F: drivers/mfd/at91-usart.c 17001F: include/dt-bindings/mfd/at91-usart.h 17002 17003MICROCHIP AT91 USART SPI DRIVER 17004M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17005L: linux-spi@vger.kernel.org 17006S: Supported 17007F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17008F: drivers/spi/spi-at91-usart.c 17009 17010MICROCHIP AUDIO ASOC DRIVERS 17011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17012M: Andrei Simion <andrei.simion@microchip.com> 17013L: linux-sound@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/sound/atmel* 17016F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17017F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17018F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17019F: sound/soc/atmel 17020 17021MICROCHIP CSI2DC DRIVER 17022M: Eugen Hristev <eugen.hristev@microchip.com> 17023L: linux-media@vger.kernel.org 17024S: Supported 17025F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17026F: drivers/media/platform/microchip/microchip-csi2dc.c 17027 17028MICROCHIP ECC DRIVER 17029L: linux-crypto@vger.kernel.org 17030S: Orphan 17031F: drivers/crypto/atmel-ecc.* 17032 17033MICROCHIP EIC DRIVER 17034M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17036S: Supported 17037F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17038F: drivers/irqchip/irq-mchp-eic.c 17039 17040MICROCHIP I2C DRIVER 17041M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17042L: linux-i2c@vger.kernel.org 17043S: Supported 17044F: drivers/i2c/busses/i2c-at91-*.c 17045F: drivers/i2c/busses/i2c-at91.h 17046 17047MICROCHIP ISC DRIVER 17048M: Eugen Hristev <eugen.hristev@microchip.com> 17049L: linux-media@vger.kernel.org 17050S: Supported 17051F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17052F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17053F: drivers/media/platform/microchip/microchip-isc* 17054F: drivers/media/platform/microchip/microchip-sama*-isc* 17055F: drivers/staging/media/deprecated/atmel/atmel-isc* 17056F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17057F: include/linux/atmel-isc-media.h 17058 17059MICROCHIP ISI DRIVER 17060M: Eugen Hristev <eugen.hristev@microchip.com> 17061L: linux-media@vger.kernel.org 17062S: Supported 17063F: drivers/media/platform/atmel/atmel-isi.c 17064F: drivers/media/platform/atmel/atmel-isi.h 17065 17066MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17067M: Woojung Huh <woojung.huh@microchip.com> 17068M: UNGLinuxDriver@microchip.com 17069L: netdev@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17072F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17073F: drivers/net/dsa/microchip/* 17074F: include/linux/dsa/ksz_common.h 17075F: include/linux/platform_data/microchip-ksz.h 17076F: net/dsa/tag_ksz.c 17077 17078MICROCHIP LAN743X ETHERNET DRIVER 17079M: Bryan Whitehead <bryan.whitehead@microchip.com> 17080M: UNGLinuxDriver@microchip.com 17081L: netdev@vger.kernel.org 17082S: Maintained 17083F: drivers/net/ethernet/microchip/lan743x_* 17084 17085MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17086M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17087L: netdev@vger.kernel.org 17088S: Maintained 17089F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17090F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17091 17092MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17093M: Arun Ramadoss <arun.ramadoss@microchip.com> 17094R: UNGLinuxDriver@microchip.com 17095L: netdev@vger.kernel.org 17096S: Maintained 17097F: drivers/net/phy/microchip_t1.c 17098 17099MICROCHIP LAN966X ETHERNET DRIVER 17100M: Horatiu Vultur <horatiu.vultur@microchip.com> 17101M: UNGLinuxDriver@microchip.com 17102L: netdev@vger.kernel.org 17103S: Maintained 17104F: drivers/net/ethernet/microchip/lan966x/* 17105 17106MICROCHIP LAN966X OIC DRIVER 17107M: Herve Codina <herve.codina@bootlin.com> 17108S: Maintained 17109F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17110F: drivers/irqchip/irq-lan966x-oic.c 17111 17112MICROCHIP LAN966X PCI DRIVER 17113M: Herve Codina <herve.codina@bootlin.com> 17114S: Maintained 17115F: drivers/misc/lan966x_pci.c 17116F: drivers/misc/lan966x_pci.dtso 17117 17118MICROCHIP LAN969X ETHERNET DRIVER 17119M: Daniel Machon <daniel.machon@microchip.com> 17120M: UNGLinuxDriver@microchip.com 17121L: netdev@vger.kernel.org 17122S: Maintained 17123F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17124 17125MICROCHIP LCDFB DRIVER 17126M: Nicolas Ferre <nicolas.ferre@microchip.com> 17127L: linux-fbdev@vger.kernel.org 17128S: Maintained 17129F: drivers/video/fbdev/atmel_lcdfb.c 17130F: include/video/atmel_lcdc.h 17131 17132MICROCHIP MCP16502 PMIC DRIVER 17133M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17134M: Andrei Simion <andrei.simion@microchip.com> 17135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17136S: Supported 17137F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17138F: drivers/regulator/mcp16502.c 17139 17140MICROCHIP MCP3564 ADC DRIVER 17141M: Marius Cristea <marius.cristea@microchip.com> 17142L: linux-iio@vger.kernel.org 17143S: Supported 17144F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17145F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17146F: drivers/iio/adc/mcp3564.c 17147 17148MICROCHIP MCP3911 ADC DRIVER 17149M: Marcus Folkesson <marcus.folkesson@gmail.com> 17150M: Kent Gustavsson <kent@minoris.se> 17151L: linux-iio@vger.kernel.org 17152S: Maintained 17153F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17154F: drivers/iio/adc/mcp3911.c 17155 17156MICROCHIP MMC/SD/SDIO MCI DRIVER 17157M: Aubin Constans <aubin.constans@microchip.com> 17158S: Maintained 17159F: drivers/mmc/host/atmel-mci.c 17160 17161MICROCHIP NAND DRIVER 17162L: linux-mtd@lists.infradead.org 17163S: Orphan 17164F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17165F: drivers/mtd/nand/raw/atmel/* 17166 17167MICROCHIP OTPC DRIVER 17168M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17170S: Supported 17171F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17172F: drivers/nvmem/microchip-otpc.c 17173F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17174 17175MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17176M: Matteo Martelli <matteomartelli3@gmail.com> 17177L: linux-iio@vger.kernel.org 17178S: Supported 17179F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17180F: drivers/iio/adc/pac1921.c 17181 17182MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17183M: Marius Cristea <marius.cristea@microchip.com> 17184L: linux-iio@vger.kernel.org 17185S: Supported 17186F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17187F: drivers/iio/adc/pac1934.c 17188 17189MICROCHIP PCI1XXXX GP DRIVER 17190M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17191M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17192L: linux-gpio@vger.kernel.org 17193S: Supported 17194F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17195F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17196F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17197F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17198 17199MICROCHIP PCI1XXXX I2C DRIVER 17200M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17201M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17202L: linux-i2c@vger.kernel.org 17203S: Maintained 17204F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17205 17206MICROCHIP PCIe UART DRIVER 17207M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17208L: linux-serial@vger.kernel.org 17209S: Maintained 17210F: drivers/tty/serial/8250/8250_pci1xxxx.c 17211 17212MICROCHIP POLARFIRE FPGA DRIVERS 17213M: Conor Dooley <conor.dooley@microchip.com> 17214L: linux-fpga@vger.kernel.org 17215S: Supported 17216F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17217F: drivers/fpga/microchip-spi.c 17218 17219MICROCHIP PWM DRIVER 17220M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17222L: linux-pwm@vger.kernel.org 17223S: Supported 17224F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17225F: drivers/pwm/pwm-atmel.c 17226 17227MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17228M: Manikandan Muralidharan <manikandan.m@microchip.com> 17229M: Dharma Balasubiramani <dharma.b@microchip.com> 17230L: dri-devel@lists.freedesktop.org 17231S: Supported 17232F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17233F: drivers/gpu/drm/bridge/microchip-lvds.c 17234 17235MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17236M: Eugen Hristev <eugen.hristev@microchip.com> 17237L: linux-iio@vger.kernel.org 17238S: Supported 17239F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17240F: drivers/iio/adc/at91-sama5d2_adc.c 17241F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17242 17243MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17244M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17245S: Supported 17246F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17247F: drivers/power/reset/at91-sama5d2_shdwc.c 17248 17249MICROCHIP SOC DRIVERS 17250M: Conor Dooley <conor@kernel.org> 17251S: Supported 17252T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17253F: Documentation/devicetree/bindings/soc/microchip/ 17254F: drivers/soc/microchip/ 17255 17256MICROCHIP SPI DRIVER 17257M: Ryan Wanner <ryan.wanner@microchip.com> 17258S: Supported 17259F: drivers/spi/spi-atmel.* 17260 17261MICROCHIP SSC DRIVER 17262M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17263M: Andrei Simion <andrei.simion@microchip.com> 17264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17265S: Supported 17266F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17267F: drivers/misc/atmel-ssc.c 17268F: include/linux/atmel-ssc.h 17269 17270Microchip Timer Counter Block (TCB) Capture Driver 17271M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17273L: linux-iio@vger.kernel.org 17274S: Maintained 17275F: drivers/counter/microchip-tcb-capture.c 17276F: include/uapi/linux/counter/microchip-tcb-capture.h 17277 17278MICROCHIP USB251XB DRIVER 17279M: Richard Leitner <richard.leitner@skidata.com> 17280L: linux-usb@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17283F: drivers/usb/misc/usb251xb.c 17284 17285MICROCHIP USBA UDC DRIVER 17286M: Cristian Birsan <cristian.birsan@microchip.com> 17287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17288S: Supported 17289F: drivers/usb/gadget/udc/atmel_usba_udc.* 17290 17291MICROCHIP WILC1000 WIFI DRIVER 17292M: Ajay Singh <ajay.kathat@microchip.com> 17293M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17294L: linux-wireless@vger.kernel.org 17295S: Supported 17296F: drivers/net/wireless/microchip/ 17297 17298MICROCHIP ZL3073X DRIVER 17299M: Ivan Vecera <ivecera@redhat.com> 17300M: Prathosh Satish <Prathosh.Satish@microchip.com> 17301L: netdev@vger.kernel.org 17302S: Supported 17303F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17304F: drivers/dpll/zl3073x/ 17305 17306MICROSEMI MIPS SOCS 17307M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17308M: UNGLinuxDriver@microchip.com 17309L: linux-mips@vger.kernel.org 17310S: Supported 17311F: Documentation/devicetree/bindings/mips/mscc.txt 17312F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17313F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17314F: arch/mips/boot/dts/mscc/ 17315F: arch/mips/configs/generic/board-ocelot.config 17316F: arch/mips/generic/board-ocelot.c 17317 17318MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17319M: Don Brace <don.brace@microchip.com> 17320L: storagedev@microchip.com 17321L: linux-scsi@vger.kernel.org 17322S: Supported 17323F: Documentation/scsi/smartpqi.rst 17324F: drivers/scsi/smartpqi/Kconfig 17325F: drivers/scsi/smartpqi/Makefile 17326F: drivers/scsi/smartpqi/smartpqi*.[ch] 17327F: include/linux/cciss*.h 17328F: include/uapi/linux/cciss*.h 17329 17330MICROSOFT MANA RDMA DRIVER 17331M: Long Li <longli@microsoft.com> 17332M: Konstantin Taranov <kotaranov@microsoft.com> 17333L: linux-rdma@vger.kernel.org 17334S: Supported 17335F: drivers/infiniband/hw/mana/ 17336F: include/net/mana 17337F: include/uapi/rdma/mana-abi.h 17338 17339MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17340M: Maximilian Luz <luzmaximilian@gmail.com> 17341L: platform-driver-x86@vger.kernel.org 17342S: Maintained 17343F: drivers/platform/surface/surface_aggregator_tabletsw.c 17344 17345MICROSOFT SURFACE BATTERY AND AC DRIVERS 17346M: Maximilian Luz <luzmaximilian@gmail.com> 17347L: linux-pm@vger.kernel.org 17348L: platform-driver-x86@vger.kernel.org 17349S: Maintained 17350F: drivers/power/supply/surface_battery.c 17351F: drivers/power/supply/surface_charger.c 17352 17353MICROSOFT SURFACE DTX DRIVER 17354M: Maximilian Luz <luzmaximilian@gmail.com> 17355L: platform-driver-x86@vger.kernel.org 17356S: Maintained 17357F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17358F: drivers/platform/surface/surface_dtx.c 17359F: include/uapi/linux/surface_aggregator/dtx.h 17360 17361MICROSOFT SURFACE SENSOR FAN DRIVER 17362M: Maximilian Luz <luzmaximilian@gmail.com> 17363M: Ivor Wanders <ivor@iwanders.net> 17364L: linux-hwmon@vger.kernel.org 17365S: Maintained 17366F: Documentation/hwmon/surface_fan.rst 17367F: drivers/hwmon/surface_fan.c 17368 17369MICROSOFT SURFACE SENSOR THERMAL DRIVER 17370M: Maximilian Luz <luzmaximilian@gmail.com> 17371L: linux-hwmon@vger.kernel.org 17372S: Maintained 17373F: drivers/hwmon/surface_temp.c 17374 17375MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17376M: Maximilian Luz <luzmaximilian@gmail.com> 17377L: platform-driver-x86@vger.kernel.org 17378S: Maintained 17379F: drivers/platform/surface/surface_gpe.c 17380 17381MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17382M: Hans de Goede <hansg@kernel.org> 17383M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17384M: Maximilian Luz <luzmaximilian@gmail.com> 17385L: platform-driver-x86@vger.kernel.org 17386S: Maintained 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17388F: drivers/platform/surface/ 17389 17390MICROSOFT SURFACE HID TRANSPORT DRIVER 17391M: Maximilian Luz <luzmaximilian@gmail.com> 17392L: linux-input@vger.kernel.org 17393L: platform-driver-x86@vger.kernel.org 17394S: Maintained 17395F: drivers/hid/surface-hid/ 17396 17397MICROSOFT SURFACE HOT-PLUG DRIVER 17398M: Maximilian Luz <luzmaximilian@gmail.com> 17399L: platform-driver-x86@vger.kernel.org 17400S: Maintained 17401F: drivers/platform/surface/surface_hotplug.c 17402 17403MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17404M: Maximilian Luz <luzmaximilian@gmail.com> 17405L: platform-driver-x86@vger.kernel.org 17406S: Maintained 17407F: drivers/platform/surface/surface_platform_profile.c 17408 17409MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17410M: Chen Yu <yu.c.chen@intel.com> 17411L: platform-driver-x86@vger.kernel.org 17412S: Supported 17413F: drivers/platform/surface/surfacepro3_button.c 17414 17415MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17416M: Maximilian Luz <luzmaximilian@gmail.com> 17417L: platform-driver-x86@vger.kernel.org 17418S: Maintained 17419F: drivers/platform/surface/surface_aggregator_hub.c 17420 17421MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17422M: Maximilian Luz <luzmaximilian@gmail.com> 17423L: platform-driver-x86@vger.kernel.org 17424S: Maintained 17425W: https://github.com/linux-surface/surface-aggregator-module 17426C: irc://irc.libera.chat/linux-surface 17427F: Documentation/driver-api/surface_aggregator/ 17428F: drivers/platform/surface/aggregator/ 17429F: drivers/platform/surface/surface_acpi_notify.c 17430F: drivers/platform/surface/surface_aggregator_cdev.c 17431F: drivers/platform/surface/surface_aggregator_registry.c 17432F: include/linux/surface_acpi_notify.h 17433F: include/linux/surface_aggregator/ 17434F: include/uapi/linux/surface_aggregator/ 17435 17436MICROTEK X6 SCANNER 17437M: Oliver Neukum <oliver@neukum.org> 17438S: Maintained 17439F: drivers/usb/image/microtek.* 17440 17441MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17442M: Luka Kovacic <luka.kovacic@sartura.hr> 17443M: Luka Perkov <luka.perkov@sartura.hr> 17444S: Maintained 17445F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17446F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17447F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17448F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17449F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17450F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17451 17452MIN HEAP 17453M: Kuan-Wei Chiu <visitorckw@gmail.com> 17454L: linux-kernel@vger.kernel.org 17455S: Maintained 17456F: Documentation/core-api/min_heap.rst 17457F: include/linux/min_heap.h 17458F: lib/min_heap.c 17459F: lib/test_min_heap.c 17460 17461MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17462M: Sakari Ailus <sakari.ailus@linux.intel.com> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17466F: Documentation/driver-api/media/drivers/ccs/ 17467F: Documentation/userspace-api/media/drivers/ccs.rst 17468F: drivers/media/i2c/ccs-pll.c 17469F: drivers/media/i2c/ccs-pll.h 17470F: drivers/media/i2c/ccs/ 17471F: include/uapi/linux/ccs.h 17472F: include/uapi/linux/smiapp.h 17473 17474MIPS 17475M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17476L: linux-mips@vger.kernel.org 17477S: Maintained 17478Q: https://patchwork.kernel.org/project/linux-mips/list/ 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17480F: Documentation/devicetree/bindings/mips/ 17481F: Documentation/arch/mips/ 17482F: arch/mips/ 17483F: drivers/platform/mips/ 17484F: include/dt-bindings/mips/ 17485 17486MIPS BOSTON DEVELOPMENT BOARD 17487M: Paul Burton <paulburton@kernel.org> 17488L: linux-mips@vger.kernel.org 17489S: Maintained 17490F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17491F: arch/mips/boot/dts/img/boston.dts 17492F: arch/mips/configs/generic/board-boston.config 17493F: drivers/clk/imgtec/clk-boston.c 17494F: include/dt-bindings/clock/boston-clock.h 17495 17496MIPS CORE DRIVERS 17497M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17498L: linux-mips@vger.kernel.org 17499S: Supported 17500F: drivers/bus/mips_cdmm.c 17501F: drivers/clocksource/mips-gic-timer.c 17502F: drivers/cpuidle/cpuidle-cps.c 17503F: drivers/irqchip/irq-mips-cpu.c 17504F: drivers/irqchip/irq-mips-gic.c 17505 17506MIPS GENERIC PLATFORM 17507M: Paul Burton <paulburton@kernel.org> 17508L: linux-mips@vger.kernel.org 17509S: Supported 17510F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17511F: arch/mips/generic/ 17512F: arch/mips/tools/generic-board-config.sh 17513 17514MIPS RINT INSTRUCTION EMULATION 17515M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17516L: linux-mips@vger.kernel.org 17517S: Supported 17518F: arch/mips/math-emu/dp_rint.c 17519F: arch/mips/math-emu/sp_rint.c 17520 17521MIPS/LOONGSON1 ARCHITECTURE 17522M: Keguang Zhang <keguang.zhang@gmail.com> 17523L: linux-mips@vger.kernel.org 17524S: Maintained 17525F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17526F: arch/mips/boot/dts/loongson/loongson1* 17527F: arch/mips/configs/loongson1_defconfig 17528F: arch/mips/loongson32/ 17529F: drivers/*/*loongson1* 17530F: drivers/mtd/nand/raw/loongson-nand-controller.c 17531F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17532F: sound/soc/loongson/loongson1_ac97.c 17533 17534MIPS/LOONGSON2EF ARCHITECTURE 17535M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17536L: linux-mips@vger.kernel.org 17537S: Maintained 17538F: arch/mips/include/asm/mach-loongson2ef/ 17539F: arch/mips/loongson2ef/ 17540F: drivers/cpufreq/loongson2_cpufreq.c 17541 17542MIPS/LOONGSON64 ARCHITECTURE 17543M: Huacai Chen <chenhuacai@kernel.org> 17544M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17545L: linux-mips@vger.kernel.org 17546S: Maintained 17547F: arch/mips/include/asm/mach-loongson64/ 17548F: arch/mips/loongson64/ 17549F: drivers/irqchip/irq-loongson* 17550F: drivers/platform/mips/cpu_hwmon.c 17551 17552MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17553M: Hans Verkuil <hverkuil@kernel.org> 17554L: linux-media@vger.kernel.org 17555S: Odd Fixes 17556W: https://linuxtv.org 17557T: git git://linuxtv.org/media.git 17558F: drivers/media/radio/radio-miropcm20* 17559 17560MITSUMI MM8013 FG DRIVER 17561M: Konrad Dybcio <konradybcio@kernel.org> 17562F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17563F: drivers/power/supply/mm8013.c 17564 17565MMP SUPPORT 17566R: Lubomir Rintel <lkundrak@v3.sk> 17567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17568S: Odd Fixes 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17570F: arch/arm/boot/dts/marvell/mmp* 17571F: arch/arm/mach-mmp/ 17572F: include/linux/soc/mmp/ 17573 17574MMP USB PHY DRIVERS 17575R: Lubomir Rintel <lkundrak@v3.sk> 17576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17577S: Maintained 17578F: drivers/phy/marvell/phy-mmp3-usb.c 17579F: drivers/phy/marvell/phy-pxa-usb.c 17580 17581MMU GATHER AND TLB INVALIDATION 17582M: Will Deacon <will@kernel.org> 17583M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17584M: Andrew Morton <akpm@linux-foundation.org> 17585M: Nick Piggin <npiggin@gmail.com> 17586M: Peter Zijlstra <peterz@infradead.org> 17587L: linux-arch@vger.kernel.org 17588L: linux-mm@kvack.org 17589S: Maintained 17590F: arch/*/include/asm/tlb.h 17591F: include/asm-generic/tlb.h 17592F: include/trace/events/tlb.h 17593F: mm/mmu_gather.c 17594 17595MN88472 MEDIA DRIVER 17596L: linux-media@vger.kernel.org 17597S: Orphan 17598W: https://linuxtv.org 17599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17600F: drivers/media/dvb-frontends/mn88472* 17601 17602MN88473 MEDIA DRIVER 17603L: linux-media@vger.kernel.org 17604S: Orphan 17605W: https://linuxtv.org 17606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17607F: drivers/media/dvb-frontends/mn88473* 17608 17609MOBILEYE MIPS SOCS 17610M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17611M: Gregory CLEMENT <gregory.clement@bootlin.com> 17612M: Théo Lebrun <theo.lebrun@bootlin.com> 17613L: linux-mips@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/mips/mobileye.yaml 17616F: Documentation/devicetree/bindings/soc/mobileye/ 17617F: arch/mips/boot/dts/mobileye/ 17618F: arch/mips/configs/eyeq5_defconfig 17619F: arch/mips/mobileye/board-epm5.its.S 17620F: drivers/clk/clk-eyeq.c 17621F: drivers/pinctrl/pinctrl-eyeq5.c 17622F: drivers/reset/reset-eyeq.c 17623F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17624 17625MODULE SUPPORT 17626M: Luis Chamberlain <mcgrof@kernel.org> 17627M: Petr Pavlu <petr.pavlu@suse.com> 17628M: Daniel Gomez <da.gomez@kernel.org> 17629R: Sami Tolvanen <samitolvanen@google.com> 17630R: Aaron Tomlin <atomlin@atomlin.com> 17631L: linux-modules@vger.kernel.org 17632L: linux-kernel@vger.kernel.org 17633S: Maintained 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17635F: include/linux/kmod.h 17636F: include/linux/module*.h 17637F: kernel/module/ 17638F: lib/test_kmod.c 17639F: lib/tests/module/ 17640F: rust/kernel/module_param.rs 17641F: rust/macros/module.rs 17642F: scripts/module* 17643F: tools/testing/selftests/kmod/ 17644F: tools/testing/selftests/module/ 17645 17646MONOLITHIC POWER SYSTEM PMIC DRIVER 17647M: Saravanan Sekar <sravanhome@gmail.com> 17648S: Maintained 17649F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17650F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17651F: drivers/hwmon/pmbus/mpq7932.c 17652F: drivers/iio/adc/mp2629_adc.c 17653F: drivers/mfd/mp2629.c 17654F: drivers/power/supply/mp2629_charger.c 17655F: drivers/regulator/mp5416.c 17656F: drivers/regulator/mpq7920.c 17657F: drivers/regulator/mpq7920.h 17658F: include/linux/mfd/mp2629.h 17659 17660MOST(R) TECHNOLOGY DRIVER 17661M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17662M: Christian Gromm <christian.gromm@microchip.com> 17663S: Maintained 17664F: Documentation/ABI/testing/configfs-most 17665F: Documentation/ABI/testing/sysfs-bus-most 17666F: drivers/most/ 17667F: drivers/staging/most/ 17668F: include/linux/most.h 17669 17670MOTORCOMM PHY DRIVER 17671M: Frank <Frank.Sae@motor-comm.com> 17672L: netdev@vger.kernel.org 17673S: Maintained 17674F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17675F: drivers/net/phy/motorcomm.c 17676 17677MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17678M: David Yang <mmyangfl@gmail.com> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17682F: drivers/net/dsa/yt921x.* 17683F: net/dsa/tag_yt921x.c 17684 17685MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17686M: Jiri Slaby <jirislaby@kernel.org> 17687S: Maintained 17688F: Documentation/driver-api/tty/moxa-smartio.rst 17689F: drivers/tty/mxser.* 17690 17691MP3309C BACKLIGHT DRIVER 17692M: Flavio Suligoi <f.suligoi@asem.it> 17693L: dri-devel@lists.freedesktop.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17696F: drivers/video/backlight/mp3309c.c 17697 17698MPAM DRIVER 17699M: James Morse <james.morse@arm.com> 17700M: Ben Horgan <ben.horgan@arm.com> 17701R: Reinette Chatre <reinette.chatre@intel.com> 17702R: Fenghua Yu <fenghuay@nvidia.com> 17703S: Maintained 17704F: drivers/resctrl/mpam_* 17705F: drivers/resctrl/test_mpam_* 17706F: include/linux/arm_mpam.h 17707 17708MPS MP2869 DRIVER 17709M: Wensheng Wang <wenswang@yeah.net> 17710L: linux-hwmon@vger.kernel.org 17711S: Maintained 17712F: Documentation/hwmon/mp2869.rst 17713F: drivers/hwmon/pmbus/mp2869.c 17714 17715MPS MP2891 DRIVER 17716M: Noah Wang <noahwang.wang@outlook.com> 17717L: linux-hwmon@vger.kernel.org 17718S: Maintained 17719F: Documentation/hwmon/mp2891.rst 17720F: drivers/hwmon/pmbus/mp2891.c 17721 17722MPS MP2925 DRIVER 17723M: Noah Wang <wenswang@yeah.net> 17724L: linux-hwmon@vger.kernel.org 17725S: Maintained 17726F: Documentation/hwmon/mp2925.rst 17727F: drivers/hwmon/pmbus/mp2925.c 17728 17729MPS MP29502 DRIVER 17730M: Wensheng Wang <wenswang@yeah.net> 17731L: linux-hwmon@vger.kernel.org 17732S: Maintained 17733F: Documentation/hwmon/mp29502.rst 17734F: drivers/hwmon/pmbus/mp29502.c 17735 17736MPS MP2993 DRIVER 17737M: Noah Wang <noahwang.wang@outlook.com> 17738L: linux-hwmon@vger.kernel.org 17739S: Maintained 17740F: Documentation/hwmon/mp2993.rst 17741F: drivers/hwmon/pmbus/mp2993.c 17742 17743MPS MP9941 DRIVER 17744M: Noah Wang <noahwang.wang@outlook.com> 17745L: linux-hwmon@vger.kernel.org 17746S: Maintained 17747F: Documentation/hwmon/mp9941.rst 17748F: drivers/hwmon/pmbus/mp9941.c 17749 17750MPS MP9945 DRIVER 17751M: Cosmo Chou <chou.cosmo@gmail.com> 17752L: linux-hwmon@vger.kernel.org 17753S: Maintained 17754F: Documentation/hwmon/mp9945.rst 17755F: drivers/hwmon/pmbus/mp9945.c 17756 17757MR800 AVERMEDIA USB FM RADIO DRIVER 17758M: Alexey Klimov <alexey.klimov@linaro.org> 17759L: linux-media@vger.kernel.org 17760S: Maintained 17761T: git git://linuxtv.org/media.git 17762F: drivers/media/radio/radio-mr800.c 17763 17764MRF24J40 IEEE 802.15.4 RADIO DRIVER 17765M: Stefan Schmidt <stefan@datenfreihafen.org> 17766L: linux-wpan@vger.kernel.org 17767S: Odd Fixes 17768F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17769F: drivers/net/ieee802154/mrf24j40.c 17770 17771MSI EC DRIVER 17772M: Nikita Kravets <teackot@gmail.com> 17773L: platform-driver-x86@vger.kernel.org 17774S: Maintained 17775W: https://github.com/BeardOverflow/msi-ec 17776F: drivers/platform/x86/msi-ec.* 17777 17778MSI LAPTOP SUPPORT 17779M: "Lee, Chun-Yi" <jlee@suse.com> 17780L: platform-driver-x86@vger.kernel.org 17781S: Maintained 17782F: drivers/platform/x86/msi-laptop.c 17783 17784MSI WMI SUPPORT 17785L: platform-driver-x86@vger.kernel.org 17786S: Orphan 17787F: drivers/platform/x86/msi-wmi.c 17788 17789MSI WMI PLATFORM FEATURES 17790M: Armin Wolf <W_Armin@gmx.de> 17791L: platform-driver-x86@vger.kernel.org 17792S: Maintained 17793F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17794F: Documentation/wmi/devices/msi-wmi-platform.rst 17795F: drivers/platform/x86/msi-wmi-platform.c 17796 17797MSI001 MEDIA DRIVER 17798L: linux-media@vger.kernel.org 17799S: Orphan 17800W: https://linuxtv.org 17801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17802F: drivers/media/tuners/msi001* 17803 17804MSI2500 MEDIA DRIVER 17805L: linux-media@vger.kernel.org 17806S: Orphan 17807W: https://linuxtv.org 17808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17809F: drivers/media/usb/msi2500/ 17810 17811MSTAR INTERRUPT CONTROLLER DRIVER 17812M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17813M: Daniel Palmer <daniel@thingy.jp> 17814S: Maintained 17815F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17816F: drivers/irqchip/irq-mst-intc.c 17817 17818MSYSTEMS DISKONCHIP G3 MTD DRIVER 17819M: Robert Jarzmik <robert.jarzmik@free.fr> 17820L: linux-mtd@lists.infradead.org 17821S: Maintained 17822F: drivers/mtd/devices/docg3* 17823 17824MT9M114 ONSEMI SENSOR DRIVER 17825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828T: git git://linuxtv.org/media.git 17829F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17830F: drivers/media/i2c/mt9m114.c 17831 17832MT9P031 APTINA CAMERA SENSOR 17833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836T: git git://linuxtv.org/media.git 17837F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17838F: drivers/media/i2c/mt9p031.c 17839 17840MT9T112 APTINA CAMERA SENSOR 17841M: Jacopo Mondi <jacopo@jmondi.org> 17842L: linux-media@vger.kernel.org 17843S: Odd Fixes 17844T: git git://linuxtv.org/media.git 17845F: drivers/media/i2c/mt9t112.c 17846F: include/media/i2c/mt9t112.h 17847 17848MT9V032 APTINA CAMERA SENSOR 17849M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17850L: linux-media@vger.kernel.org 17851S: Maintained 17852T: git git://linuxtv.org/media.git 17853F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17854F: drivers/media/i2c/mt9v032.c 17855 17856MT9V111 APTINA CAMERA SENSOR 17857M: Jacopo Mondi <jacopo@jmondi.org> 17858L: linux-media@vger.kernel.org 17859S: Maintained 17860T: git git://linuxtv.org/media.git 17861F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17862F: drivers/media/i2c/mt9v111.c 17863 17864MUCSE ETHERNET DRIVER 17865M: Yibo Dong <dong100@mucse.com> 17866L: netdev@vger.kernel.org 17867S: Maintained 17868W: https://www.mucse.com/en/ 17869F: Documentation/networking/device_drivers/ethernet/mucse/ 17870F: drivers/net/ethernet/mucse/ 17871 17872MULTIFUNCTION DEVICES (MFD) 17873M: Lee Jones <lee@kernel.org> 17874S: Maintained 17875T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17876F: Documentation/devicetree/bindings/mfd/ 17877F: drivers/mfd/ 17878F: include/dt-bindings/mfd/ 17879F: include/linux/mfd/ 17880 17881MULTIMEDIA CARD (MMC) ETC. OVER SPI 17882S: Orphan 17883F: drivers/mmc/host/mmc_spi.c 17884F: include/linux/spi/mmc_spi.h 17885 17886MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17887M: Ulf Hansson <ulf.hansson@linaro.org> 17888L: linux-mmc@vger.kernel.org 17889S: Maintained 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17891F: Documentation/devicetree/bindings/mmc/ 17892F: drivers/mmc/ 17893F: include/linux/mmc/ 17894F: include/uapi/linux/mmc/ 17895 17896MULTIPLEXER SUBSYSTEM 17897M: Peter Rosin <peda@axentia.se> 17898S: Odd Fixes 17899F: Documentation/ABI/testing/sysfs-class-mux* 17900F: Documentation/devicetree/bindings/mux/ 17901F: drivers/mux/ 17902F: include/dt-bindings/mux/ 17903F: include/linux/mux/ 17904 17905MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17906M: Bin Liu <b-liu@ti.com> 17907L: linux-usb@vger.kernel.org 17908S: Maintained 17909F: drivers/usb/musb/ 17910 17911MXL301RF MEDIA DRIVER 17912M: Akihiro Tsukada <tskd08@gmail.com> 17913L: linux-media@vger.kernel.org 17914S: Odd Fixes 17915F: drivers/media/tuners/mxl301rf* 17916 17917MXL5007T MEDIA DRIVER 17918M: Michael Krufky <mkrufky@linuxtv.org> 17919L: linux-media@vger.kernel.org 17920S: Maintained 17921W: https://linuxtv.org 17922W: http://github.com/mkrufky 17923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17924T: git git://linuxtv.org/mkrufky/tuners.git 17925F: drivers/media/tuners/mxl5007t.* 17926 17927MXSFB DRM DRIVER 17928M: Marek Vasut <marex@denx.de> 17929M: Stefan Agner <stefan@agner.ch> 17930L: dri-devel@lists.freedesktop.org 17931S: Supported 17932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17933F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17934F: drivers/gpu/drm/mxsfb/ 17935 17936MYLEX DAC960 PCI RAID Controller 17937M: Hannes Reinecke <hare@kernel.org> 17938L: linux-scsi@vger.kernel.org 17939S: Supported 17940F: drivers/scsi/myrb.* 17941F: drivers/scsi/myrs.* 17942 17943MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17944L: netdev@vger.kernel.org 17945S: Orphan 17946W: https://www.cspi.com/ethernet-products/support/downloads/ 17947F: drivers/net/ethernet/myricom/myri10ge/ 17948 17949NAND FLASH SUBSYSTEM 17950M: Miquel Raynal <miquel.raynal@bootlin.com> 17951R: Richard Weinberger <richard@nod.at> 17952L: linux-mtd@lists.infradead.org 17953S: Maintained 17954W: http://www.linux-mtd.infradead.org/ 17955Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17956C: irc://irc.oftc.net/mtd 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17958F: drivers/mtd/nand/ 17959F: include/linux/mtd/*nand*.h 17960 17961NATIONAL INSTRUMENTS SERIAL DRIVER 17962M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17963L: linux-serial@vger.kernel.org 17964S: Maintained 17965F: drivers/tty/serial/8250/8250_ni.c 17966 17967NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17968M: Daniel Mack <zonque@gmail.com> 17969L: linux-sound@vger.kernel.org 17970S: Maintained 17971W: http://www.native-instruments.com 17972F: sound/usb/caiaq/ 17973 17974NATSEMI ETHERNET DRIVER (DP8381x) 17975S: Orphan 17976F: drivers/net/ethernet/natsemi/natsemi.c 17977 17978NCR 5380 SCSI DRIVERS 17979M: Finn Thain <fthain@linux-m68k.org> 17980M: Michael Schmitz <schmitzmic@gmail.com> 17981L: linux-scsi@vger.kernel.org 17982S: Maintained 17983F: Documentation/scsi/g_NCR5380.rst 17984F: drivers/scsi/NCR5380.* 17985F: drivers/scsi/arm/cumana_1.c 17986F: drivers/scsi/arm/oak.c 17987F: drivers/scsi/atari_scsi.* 17988F: drivers/scsi/dmx3191d.c 17989F: drivers/scsi/g_NCR5380.* 17990F: drivers/scsi/mac_scsi.* 17991F: drivers/scsi/sun3_scsi.* 17992F: drivers/scsi/sun3_scsi_vme.c 17993 17994NCSI LIBRARY 17995M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17996R: Paul Fertser <fercerpav@gmail.com> 17997S: Maintained 17998F: net/ncsi/ 17999 18000NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18001M: Zev Weiss <zev@bewilderbeest.net> 18002L: linux-hwmon@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18005F: drivers/hwmon/nct6775-i2c.c 18006 18007NCT7363 HARDWARE MONITOR DRIVER 18008M: Ban Feng <kcfeng0@nuvoton.com> 18009L: linux-hwmon@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18012F: Documentation/hwmon/nct7363.rst 18013F: drivers/hwmon/nct7363.c 18014 18015NETCONSOLE 18016M: Breno Leitao <leitao@debian.org> 18017S: Maintained 18018F: Documentation/networking/netconsole.rst 18019F: drivers/net/netconsole.c 18020F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18021F: tools/testing/selftests/drivers/net/netcons\* 18022 18023NETDEVSIM 18024M: Jakub Kicinski <kuba@kernel.org> 18025S: Maintained 18026F: drivers/net/netdevsim/* 18027F: tools/testing/selftests/drivers/net/netdevsim/* 18028 18029NETEM NETWORK EMULATOR 18030M: Stephen Hemminger <stephen@networkplumber.org> 18031L: netdev@vger.kernel.org 18032S: Maintained 18033F: net/sched/sch_netem.c 18034 18035NETERION 10GbE DRIVERS (s2io) 18036M: Jon Mason <jdmason@kudzu.us> 18037L: netdev@vger.kernel.org 18038S: Maintained 18039F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18040F: drivers/net/ethernet/neterion/ 18041 18042NETFILTER 18043M: Pablo Neira Ayuso <pablo@netfilter.org> 18044M: Florian Westphal <fw@strlen.de> 18045R: Phil Sutter <phil@nwl.cc> 18046L: netfilter-devel@vger.kernel.org 18047L: coreteam@netfilter.org 18048S: Maintained 18049W: http://www.netfilter.org/ 18050W: http://www.iptables.org/ 18051W: http://www.nftables.org/ 18052Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18053C: irc://irc.libera.chat/netfilter 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18056F: include/linux/netfilter* 18057F: include/linux/netfilter/ 18058F: include/net/netfilter/ 18059F: include/uapi/linux/netfilter* 18060F: include/uapi/linux/netfilter/ 18061F: net/*/netfilter.c 18062F: net/*/netfilter/ 18063F: net/bridge/br_netfilter*.c 18064F: net/netfilter/ 18065F: tools/testing/selftests/net/netfilter/ 18066 18067NETROM NETWORK LAYER 18068L: linux-hams@vger.kernel.org 18069S: Orphan 18070W: https://linux-ax25.in-berlin.de 18071F: include/net/netrom.h 18072F: include/uapi/linux/netrom.h 18073F: net/netrom/ 18074 18075NETRONIX EMBEDDED CONTROLLER 18076M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18077S: Maintained 18078F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18079F: drivers/mfd/ntxec.c 18080F: drivers/pwm/pwm-ntxec.c 18081F: drivers/rtc/rtc-ntxec.c 18082F: include/linux/mfd/ntxec.h 18083 18084NETRONOME ETHERNET DRIVERS 18085R: Jakub Kicinski <kuba@kernel.org> 18086R: Simon Horman <horms@kernel.org> 18087L: oss-drivers@corigine.com 18088S: Odd Fixes 18089F: drivers/net/ethernet/netronome/ 18090 18091NETWORK BLOCK DEVICE (NBD) 18092M: Josef Bacik <josef@toxicpanda.com> 18093L: linux-block@vger.kernel.org 18094L: nbd@other.debian.org 18095S: Maintained 18096F: Documentation/admin-guide/blockdev/nbd.rst 18097F: drivers/block/nbd.c 18098F: include/trace/events/nbd.h 18099F: include/uapi/linux/nbd.h 18100 18101NETWORK DROP MONITOR 18102M: Neil Horman <nhorman@tuxdriver.com> 18103L: netdev@vger.kernel.org 18104S: Maintained 18105W: https://fedorahosted.org/dropwatch/ 18106F: include/uapi/linux/net_dropmon.h 18107F: net/core/drop_monitor.c 18108 18109NETWORKING DRIVERS 18110M: Andrew Lunn <andrew+netdev@lunn.ch> 18111M: "David S. Miller" <davem@davemloft.net> 18112M: Eric Dumazet <edumazet@google.com> 18113M: Jakub Kicinski <kuba@kernel.org> 18114M: Paolo Abeni <pabeni@redhat.com> 18115L: netdev@vger.kernel.org 18116S: Maintained 18117P: Documentation/process/maintainer-netdev.rst 18118Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18121F: Documentation/devicetree/bindings/net/ 18122F: Documentation/networking/net_cachelines/net_device.rst 18123F: drivers/connector/ 18124F: drivers/net/ 18125F: drivers/ptp/ 18126F: drivers/s390/net/ 18127F: include/dt-bindings/net/ 18128F: include/linux/cn_proc.h 18129F: include/linux/etherdevice.h 18130F: include/linux/ethtool_netlink.h 18131F: include/linux/fcdevice.h 18132F: include/linux/fddidevice.h 18133F: include/linux/hippidevice.h 18134F: include/linux/if_* 18135F: include/linux/inetdevice.h 18136F: include/linux/netdev* 18137F: include/linux/platform_data/wiznet.h 18138F: include/uapi/linux/cn_proc.h 18139F: include/uapi/linux/ethtool_netlink* 18140F: include/uapi/linux/if_* 18141F: include/uapi/linux/net_shaper.h 18142F: include/uapi/linux/netdev* 18143F: tools/testing/selftests/drivers/net/ 18144X: Documentation/devicetree/bindings/net/bluetooth/ 18145X: Documentation/devicetree/bindings/net/can/ 18146X: Documentation/devicetree/bindings/net/wireless/ 18147X: drivers/net/can/ 18148X: drivers/net/wireless/ 18149 18150NETWORKING DRIVERS (WIRELESS) 18151M: Johannes Berg <johannes@sipsolutions.net> 18152L: linux-wireless@vger.kernel.org 18153S: Maintained 18154W: https://wireless.wiki.kernel.org/ 18155Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18158F: Documentation/devicetree/bindings/net/wireless/ 18159F: drivers/net/wireless/ 18160X: drivers/net/wireless/ath/ 18161X: drivers/net/wireless/broadcom/ 18162X: drivers/net/wireless/intel/ 18163X: drivers/net/wireless/intersil/ 18164X: drivers/net/wireless/marvell/ 18165X: drivers/net/wireless/mediatek/mt76/ 18166X: drivers/net/wireless/mediatek/mt7601u/ 18167X: drivers/net/wireless/microchip/ 18168X: drivers/net/wireless/purelifi/ 18169X: drivers/net/wireless/quantenna/ 18170X: drivers/net/wireless/ralink/ 18171X: drivers/net/wireless/realtek/ 18172X: drivers/net/wireless/rsi/ 18173X: drivers/net/wireless/silabs/ 18174X: drivers/net/wireless/st/ 18175X: drivers/net/wireless/ti/ 18176X: drivers/net/wireless/zydas/ 18177 18178NETWORKING [DSA] 18179M: Andrew Lunn <andrew@lunn.ch> 18180M: Vladimir Oltean <olteanv@gmail.com> 18181S: Maintained 18182F: Documentation/devicetree/bindings/net/dsa/ 18183F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18184F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18185F: drivers/net/dsa/ 18186F: include/linux/dsa/ 18187F: include/linux/platform_data/dsa.h 18188F: include/net/dsa.h 18189F: net/dsa/ 18190F: tools/testing/selftests/drivers/net/dsa/ 18191 18192NETWORKING [ETHTOOL] 18193M: Andrew Lunn <andrew@lunn.ch> 18194M: Jakub Kicinski <kuba@kernel.org> 18195F: Documentation/netlink/specs/ethtool.yaml 18196F: Documentation/networking/ethtool-netlink.rst 18197F: include/linux/ethtool* 18198F: include/uapi/linux/ethtool* 18199F: net/ethtool/ 18200F: tools/testing/selftests/drivers/net/*/ethtool* 18201 18202NETWORKING [ETHTOOL CABLE TEST] 18203M: Andrew Lunn <andrew@lunn.ch> 18204F: net/ethtool/cabletest.c 18205F: tools/testing/selftests/drivers/net/*/ethtool* 18206K: cable_test 18207 18208NETWORKING [ETHTOOL MAC MERGE] 18209M: Vladimir Oltean <vladimir.oltean@nxp.com> 18210F: net/ethtool/mm.c 18211F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18212K: ethtool_mm 18213 18214NETWORKING [ETHTOOL PHY TOPOLOGY] 18215M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18216F: Documentation/networking/phy-link-topology.rst 18217F: drivers/net/phy/phy_link_topology.c 18218F: include/linux/phy_link_topology.h 18219F: net/ethtool/phy.c 18220 18221NETWORKING [GENERAL] 18222M: "David S. Miller" <davem@davemloft.net> 18223M: Eric Dumazet <edumazet@google.com> 18224M: Jakub Kicinski <kuba@kernel.org> 18225M: Paolo Abeni <pabeni@redhat.com> 18226R: Simon Horman <horms@kernel.org> 18227L: netdev@vger.kernel.org 18228S: Maintained 18229P: Documentation/process/maintainer-netdev.rst 18230Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18231B: mailto:netdev@vger.kernel.org 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18234F: Documentation/core-api/netlink.rst 18235F: Documentation/netlink/ 18236F: Documentation/networking/ 18237F: Documentation/networking/net_cachelines/ 18238F: Documentation/process/maintainer-netdev.rst 18239F: Documentation/userspace-api/netlink/ 18240F: include/linux/ethtool.h 18241F: include/linux/framer/framer-provider.h 18242F: include/linux/framer/framer.h 18243F: include/linux/in.h 18244F: include/linux/in6.h 18245F: include/linux/indirect_call_wrapper.h 18246F: include/linux/inet.h 18247F: include/linux/inet_diag.h 18248F: include/linux/net.h 18249F: include/linux/netdev* 18250F: include/linux/netlink.h 18251F: include/linux/netpoll.h 18252F: include/linux/rtnetlink.h 18253F: include/linux/sctp.h 18254F: include/linux/seq_file_net.h 18255F: include/linux/skbuff* 18256F: include/net/ 18257F: include/uapi/linux/ethtool.h 18258F: include/uapi/linux/genetlink.h 18259F: include/uapi/linux/hsr_netlink.h 18260F: include/uapi/linux/in.h 18261F: include/uapi/linux/inet_diag.h 18262F: include/uapi/linux/nbd-netlink.h 18263F: include/uapi/linux/net.h 18264F: include/uapi/linux/net_namespace.h 18265F: include/uapi/linux/netconf.h 18266F: include/uapi/linux/netdev* 18267F: include/uapi/linux/netlink.h 18268F: include/uapi/linux/netlink_diag.h 18269F: include/uapi/linux/rtnetlink.h 18270F: include/uapi/linux/sctp.h 18271F: lib/net_utils.c 18272F: lib/random32.c 18273F: net/ 18274F: samples/pktgen/ 18275F: tools/net/ 18276F: tools/testing/selftests/net/ 18277X: Documentation/networking/mac80211-injection.rst 18278X: Documentation/networking/mac80211_hwsim/ 18279X: Documentation/networking/regulatory.rst 18280X: include/net/cfg80211.h 18281X: include/net/ieee80211_radiotap.h 18282X: include/net/iw_handler.h 18283X: include/net/mac80211.h 18284X: include/net/wext.h 18285X: net/9p/ 18286X: net/bluetooth/ 18287X: net/can/ 18288X: net/ceph/ 18289X: net/mac80211/ 18290X: net/rfkill/ 18291X: net/wireless/ 18292X: tools/testing/selftests/net/can/ 18293 18294NETWORKING [IOAM] 18295M: Justin Iurman <justin.iurman@gmail.com> 18296S: Maintained 18297F: Documentation/networking/ioam6* 18298F: include/linux/ioam6* 18299F: include/net/ioam6* 18300F: include/uapi/linux/ioam6* 18301F: net/ipv6/ioam6* 18302F: tools/testing/selftests/net/ioam6* 18303 18304NETWORKING [IPSEC] 18305M: Steffen Klassert <steffen.klassert@secunet.com> 18306M: Herbert Xu <herbert@gondor.apana.org.au> 18307M: "David S. Miller" <davem@davemloft.net> 18308L: netdev@vger.kernel.org 18309S: Maintained 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18312F: Documentation/networking/xfrm/ 18313F: include/net/xfrm.h 18314F: include/uapi/linux/xfrm.h 18315F: net/ipv4/ah4.c 18316F: net/ipv4/esp4* 18317F: net/ipv4/ip_vti.c 18318F: net/ipv4/ipcomp.c 18319F: net/ipv4/xfrm* 18320F: net/ipv6/ah6.c 18321F: net/ipv6/esp6* 18322F: net/ipv6/ip6_vti.c 18323F: net/ipv6/ipcomp6.c 18324F: net/ipv6/xfrm* 18325F: net/key/ 18326F: net/xfrm/ 18327F: tools/testing/selftests/net/ipsec.c 18328 18329NETWORKING [IPv4/IPv6] 18330M: "David S. Miller" <davem@davemloft.net> 18331M: David Ahern <dsahern@kernel.org> 18332L: netdev@vger.kernel.org 18333S: Maintained 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18335F: arch/x86/net/* 18336F: include/linux/ip.h 18337F: include/linux/ipv6* 18338F: include/net/fib* 18339F: include/net/ip* 18340F: include/net/route.h 18341F: net/ipv4/ 18342F: net/ipv6/ 18343 18344NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18345M: Paul Moore <paul@paul-moore.com> 18346L: netdev@vger.kernel.org 18347L: linux-security-module@vger.kernel.org 18348S: Supported 18349W: https://github.com/netlabel 18350F: Documentation/netlabel/ 18351F: include/net/calipso.h 18352F: include/net/cipso_ipv4.h 18353F: include/net/netlabel.h 18354F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18355F: include/uapi/linux/netfilter/xt_SECMARK.h 18356F: net/ipv4/cipso_ipv4.c 18357F: net/ipv6/calipso.c 18358F: net/netfilter/xt_CONNSECMARK.c 18359F: net/netfilter/xt_SECMARK.c 18360F: net/netlabel/ 18361 18362NETWORKING [MACSEC] 18363M: Sabrina Dubroca <sd@queasysnail.net> 18364L: netdev@vger.kernel.org 18365S: Maintained 18366F: drivers/net/macsec.c 18367F: include/net/macsec.h 18368F: include/uapi/linux/if_macsec.h 18369K: macsec 18370K: \bmdo_ 18371 18372NETWORKING [MPTCP] 18373M: Matthieu Baerts <matttbe@kernel.org> 18374M: Mat Martineau <martineau@kernel.org> 18375R: Geliang Tang <geliang@kernel.org> 18376L: netdev@vger.kernel.org 18377L: mptcp@lists.linux.dev 18378S: Maintained 18379W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18380B: https://github.com/multipath-tcp/mptcp_net-next/issues 18381T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18382T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18383F: Documentation/netlink/specs/mptcp_pm.yaml 18384F: Documentation/networking/mptcp*.rst 18385F: include/net/mptcp.h 18386F: include/trace/events/mptcp.h 18387F: include/uapi/linux/mptcp*.h 18388F: net/mptcp/ 18389F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18390F: tools/testing/selftests/net/mptcp/ 18391 18392NETWORKING [SRv6] 18393M: Andrea Mayer <andrea.mayer@uniroma2.it> 18394L: netdev@vger.kernel.org 18395S: Maintained 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18397F: include/linux/seg6* 18398F: include/net/seg6* 18399F: include/uapi/linux/seg6* 18400F: net/ipv6/seg6* 18401F: tools/testing/selftests/net/srv6* 18402 18403NETWORKING [TCP] 18404M: Eric Dumazet <edumazet@google.com> 18405M: Neal Cardwell <ncardwell@google.com> 18406R: Kuniyuki Iwashima <kuniyu@google.com> 18407L: netdev@vger.kernel.org 18408S: Maintained 18409F: Documentation/networking/net_cachelines/tcp_sock.rst 18410F: include/linux/tcp.h 18411F: include/net/tcp.h 18412F: include/trace/events/tcp.h 18413F: include/uapi/linux/tcp.h 18414F: net/ipv4/inet_connection_sock.c 18415F: net/ipv4/inet_hashtables.c 18416F: net/ipv4/inet_timewait_sock.c 18417F: net/ipv4/syncookies.c 18418F: net/ipv4/tcp*.c 18419F: net/ipv6/inet6_connection_sock.c 18420F: net/ipv6/inet6_hashtables.c 18421F: net/ipv6/syncookies.c 18422F: net/ipv6/tcp*.c 18423 18424NETWORKING [TLS] 18425M: John Fastabend <john.fastabend@gmail.com> 18426M: Jakub Kicinski <kuba@kernel.org> 18427M: Sabrina Dubroca <sd@queasysnail.net> 18428L: netdev@vger.kernel.org 18429S: Maintained 18430F: Documentation/networking/tls* 18431F: include/net/tls.h 18432F: include/uapi/linux/tls.h 18433F: net/tls/ 18434F: tools/testing/selftests/net/tls.c 18435 18436NETWORKING [SOCKETS] 18437M: Eric Dumazet <edumazet@google.com> 18438M: Kuniyuki Iwashima <kuniyu@google.com> 18439M: Paolo Abeni <pabeni@redhat.com> 18440M: Willem de Bruijn <willemb@google.com> 18441S: Maintained 18442F: include/linux/sock_diag.h 18443F: include/linux/socket.h 18444F: include/linux/sockptr.h 18445F: include/net/sock.h 18446F: include/net/sock_reuseport.h 18447F: include/uapi/linux/socket.h 18448F: net/core/*sock* 18449F: net/core/scm.c 18450F: net/socket.c 18451 18452NETWORKING [UNIX SOCKETS] 18453M: Kuniyuki Iwashima <kuniyu@google.com> 18454S: Maintained 18455F: include/net/af_unix.h 18456F: include/net/netns/unix.h 18457F: include/uapi/linux/unix_diag.h 18458F: net/unix/ 18459F: tools/testing/selftests/net/af_unix/ 18460 18461NETXEN (1/10) GbE SUPPORT 18462M: Manish Chopra <manishc@marvell.com> 18463M: Rahul Verma <rahulv@marvell.com> 18464M: GR-Linux-NIC-Dev@marvell.com 18465L: netdev@vger.kernel.org 18466S: Maintained 18467F: drivers/net/ethernet/qlogic/netxen/ 18468 18469NET_FAILOVER MODULE 18470M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18471L: netdev@vger.kernel.org 18472S: Supported 18473F: Documentation/networking/net_failover.rst 18474F: drivers/net/net_failover.c 18475F: include/net/net_failover.h 18476 18477NEXTHOP 18478M: David Ahern <dsahern@kernel.org> 18479L: netdev@vger.kernel.org 18480S: Maintained 18481F: include/net/netns/nexthop.h 18482F: include/net/nexthop.h 18483F: include/uapi/linux/nexthop.h 18484F: net/ipv4/nexthop.c 18485 18486NFC SUBSYSTEM 18487M: Krzysztof Kozlowski <krzk@kernel.org> 18488L: netdev@vger.kernel.org 18489S: Maintained 18490F: Documentation/devicetree/bindings/net/nfc/ 18491F: drivers/nfc/ 18492F: include/net/nfc/ 18493F: include/uapi/linux/nfc.h 18494F: net/nfc/ 18495 18496NFC VIRTUAL NCI DEVICE DRIVER 18497M: Bongsu Jeon <bongsu.jeon@samsung.com> 18498L: netdev@vger.kernel.org 18499S: Supported 18500F: drivers/nfc/virtual_ncidev.c 18501F: tools/testing/selftests/nci/ 18502 18503NFS, SUNRPC, AND LOCKD CLIENTS 18504M: Trond Myklebust <trondmy@kernel.org> 18505M: Anna Schumaker <anna@kernel.org> 18506L: linux-nfs@vger.kernel.org 18507S: Maintained 18508W: http://client.linux-nfs.org 18509T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18510F: Documentation/filesystems/nfs/ 18511F: fs/lockd/ 18512F: fs/nfs/ 18513F: fs/nfs_common/ 18514F: include/linux/lockd/ 18515F: include/linux/nfs* 18516F: include/linux/sunrpc/ 18517F: include/uapi/linux/nfs* 18518F: include/uapi/linux/sunrpc/ 18519F: net/sunrpc/ 18520 18521NILFS2 FILESYSTEM 18522M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18523M: Viacheslav Dubeyko <slava@dubeyko.com> 18524L: linux-nilfs@vger.kernel.org 18525S: Maintained 18526W: https://nilfs.sourceforge.io/ 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18528F: Documentation/filesystems/nilfs2.rst 18529F: fs/nilfs2/ 18530F: include/trace/events/nilfs2.h 18531F: include/uapi/linux/nilfs2_api.h 18532F: include/uapi/linux/nilfs2_ondisk.h 18533 18534NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18535M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18536S: Maintained 18537W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18538F: Documentation/scsi/NinjaSCSI.rst 18539F: drivers/scsi/pcmcia/nsp_* 18540 18541NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18542M: GOTO Masanori <gotom@debian.or.jp> 18543M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18544S: Maintained 18545W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18546F: Documentation/scsi/NinjaSCSI.rst 18547F: drivers/scsi/nsp32* 18548 18549NINTENDO HID DRIVER 18550M: Daniel J. Ogorchock <djogorchock@gmail.com> 18551L: linux-input@vger.kernel.org 18552S: Maintained 18553F: drivers/hid/hid-nintendo* 18554 18555NIOS2 ARCHITECTURE 18556M: Dinh Nguyen <dinguyen@kernel.org> 18557S: Maintained 18558T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18559F: arch/nios2/ 18560 18561NITRO ENCLAVES (NE) 18562M: Alexandru Ciobotaru <alcioa@amazon.com> 18563R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18564L: linux-kernel@vger.kernel.org 18565S: Supported 18566W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18567F: Documentation/virt/ne_overview.rst 18568F: drivers/virt/nitro_enclaves/ 18569F: include/linux/nitro_enclaves.h 18570F: include/uapi/linux/nitro_enclaves.h 18571F: samples/nitro_enclaves/ 18572 18573NITRO SECURE MODULE (NSM) 18574M: Alexander Graf <graf@amazon.com> 18575R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18576L: linux-kernel@vger.kernel.org 18577S: Supported 18578W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18579F: drivers/misc/nsm.c 18580F: include/uapi/linux/nsm.h 18581 18582NOHZ, DYNTICKS SUPPORT 18583M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18584M: Frederic Weisbecker <frederic@kernel.org> 18585M: Ingo Molnar <mingo@kernel.org> 18586M: Thomas Gleixner <tglx@kernel.org> 18587L: linux-kernel@vger.kernel.org 18588S: Maintained 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18590F: include/linux/sched/nohz.h 18591F: include/linux/tick.h 18592F: kernel/time/tick*.* 18593 18594NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18595M: Pavel Machek <pavel@kernel.org> 18596M: Sakari Ailus <sakari.ailus@iki.fi> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18600F: drivers/media/i2c/ad5820.c 18601F: drivers/media/i2c/et8ek8 18602 18603NOKIA N900 POWER SUPPLY DRIVERS 18604R: Pali Rohár <pali@kernel.org> 18605F: drivers/power/supply/bq2415x_charger.c 18606F: drivers/power/supply/bq27xxx_battery.c 18607F: drivers/power/supply/bq27xxx_battery_i2c.c 18608F: drivers/power/supply/isp1704_charger.c 18609F: drivers/power/supply/rx51_battery.c 18610F: include/linux/power/bq2415x_charger.h 18611F: include/linux/power/bq27xxx_battery.h 18612 18613NOLIBC HEADER FILE 18614M: Willy Tarreau <w@1wt.eu> 18615M: Thomas Weißschuh <linux@weissschuh.net> 18616S: Maintained 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18618F: tools/include/nolibc/ 18619F: tools/testing/selftests/nolibc/ 18620 18621NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18622M: Hans de Goede <hansg@kernel.org> 18623L: linux-input@vger.kernel.org 18624S: Maintained 18625F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18626F: drivers/input/touchscreen/novatek-nvt-ts.c 18627 18628NSDEPS 18629M: Matthias Maennich <maennich@google.com> 18630S: Maintained 18631F: Documentation/core-api/symbol-namespaces.rst 18632F: scripts/nsdeps 18633 18634NTB AMD DRIVER 18635M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18636M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18637L: ntb@lists.linux.dev 18638S: Supported 18639F: drivers/ntb/hw/amd/ 18640 18641NTB DRIVER CORE 18642M: Jon Mason <jdmason@kudzu.us> 18643M: Dave Jiang <dave.jiang@intel.com> 18644M: Allen Hubbe <allenbh@gmail.com> 18645L: ntb@lists.linux.dev 18646S: Supported 18647W: https://github.com/jonmason/ntb/wiki 18648T: git https://github.com/jonmason/ntb.git 18649F: drivers/net/ntb_netdev.c 18650F: drivers/ntb/ 18651F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18652F: include/linux/ntb.h 18653F: include/linux/ntb_transport.h 18654F: tools/testing/selftests/ntb/ 18655 18656NTB INTEL DRIVER 18657M: Dave Jiang <dave.jiang@intel.com> 18658L: ntb@lists.linux.dev 18659S: Supported 18660W: https://github.com/davejiang/linux/wiki 18661T: git https://github.com/davejiang/linux.git 18662F: drivers/ntb/hw/intel/ 18663 18664NTFS3 FILESYSTEM 18665M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18666L: ntfs3@lists.linux.dev 18667S: Supported 18668W: http://www.paragon-software.com/ 18669T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18670F: Documentation/filesystems/ntfs3.rst 18671F: fs/ntfs3/ 18672 18673NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18674M: Elizabeth Figura <zfigura@codeweavers.com> 18675L: wine-devel@winehq.org 18676S: Supported 18677F: Documentation/userspace-api/ntsync.rst 18678F: drivers/misc/ntsync.c 18679F: include/uapi/linux/ntsync.h 18680F: tools/testing/selftests/drivers/ntsync/ 18681 18682NUBUS SUBSYSTEM 18683M: Finn Thain <fthain@linux-m68k.org> 18684L: linux-m68k@lists.linux-m68k.org 18685S: Maintained 18686F: arch/*/include/asm/nubus.h 18687F: drivers/nubus/ 18688F: include/linux/nubus.h 18689F: include/uapi/linux/nubus.h 18690 18691NUVOTON NCT6694 MFD DRIVER 18692M: Ming Yu <tmyu0@nuvoton.com> 18693S: Supported 18694F: drivers/gpio/gpio-nct6694.c 18695F: drivers/hwmon/nct6694-hwmon.c 18696F: drivers/i2c/busses/i2c-nct6694.c 18697F: drivers/mfd/nct6694.c 18698F: drivers/net/can/usb/nct6694_canfd.c 18699F: drivers/rtc/rtc-nct6694.c 18700F: drivers/watchdog/nct6694_wdt.c 18701F: include/linux/mfd/nct6694.h 18702 18703NUVOTON NCT7201 IIO DRIVER 18704M: Eason Yang <j2anfernee@gmail.com> 18705L: linux-iio@vger.kernel.org 18706S: Maintained 18707F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18708F: drivers/iio/adc/nct7201.c 18709 18710NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18711M: Antonino Daplas <adaplas@gmail.com> 18712L: linux-fbdev@vger.kernel.org 18713S: Maintained 18714F: drivers/video/fbdev/nvidia/ 18715F: drivers/video/fbdev/riva/ 18716 18717NVIDIA VRS RTC DRIVER 18718M: Shubhi Garg <shgarg@nvidia.com> 18719L: linux-tegra@vger.kernel.org 18720S: Maintained 18721F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18722F: drivers/rtc/rtc-nvidia-vrs10.c 18723 18724NVIDIA WMI EC BACKLIGHT DRIVER 18725M: Daniel Dadap <ddadap@nvidia.com> 18726L: platform-driver-x86@vger.kernel.org 18727S: Supported 18728F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18729F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18730 18731NVM EXPRESS DRIVER 18732M: Keith Busch <kbusch@kernel.org> 18733M: Jens Axboe <axboe@fb.com> 18734M: Christoph Hellwig <hch@lst.de> 18735M: Sagi Grimberg <sagi@grimberg.me> 18736L: linux-nvme@lists.infradead.org 18737S: Supported 18738W: http://git.infradead.org/nvme.git 18739T: git git://git.infradead.org/nvme.git 18740F: Documentation/nvme/ 18741F: drivers/nvme/common/ 18742F: drivers/nvme/host/ 18743F: include/linux/nvme-*.h 18744F: include/linux/nvme.h 18745F: include/uapi/linux/nvme_ioctl.h 18746 18747NVM EXPRESS FABRICS AUTHENTICATION 18748M: Hannes Reinecke <hare@suse.de> 18749L: linux-nvme@lists.infradead.org 18750S: Supported 18751F: drivers/nvme/host/auth.c 18752F: drivers/nvme/target/auth.c 18753F: drivers/nvme/target/fabrics-cmd-auth.c 18754F: include/linux/nvme-auth.h 18755 18756NVM EXPRESS FC TRANSPORT DRIVERS 18757M: Justin Tee <justin.tee@broadcom.com> 18758M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18759M: Paul Ely <paul.ely@broadcom.com> 18760L: linux-nvme@lists.infradead.org 18761S: Supported 18762F: drivers/nvme/host/fc.c 18763F: drivers/nvme/target/fc.c 18764F: drivers/nvme/target/fcloop.c 18765F: include/linux/nvme-fc-driver.h 18766F: include/linux/nvme-fc.h 18767 18768NVM EXPRESS HARDWARE MONITORING SUPPORT 18769M: Guenter Roeck <linux@roeck-us.net> 18770L: linux-nvme@lists.infradead.org 18771S: Supported 18772F: drivers/nvme/host/hwmon.c 18773 18774NVM EXPRESS TARGET DRIVER 18775M: Christoph Hellwig <hch@lst.de> 18776M: Sagi Grimberg <sagi@grimberg.me> 18777M: Chaitanya Kulkarni <kch@nvidia.com> 18778L: linux-nvme@lists.infradead.org 18779S: Supported 18780W: http://git.infradead.org/nvme.git 18781T: git git://git.infradead.org/nvme.git 18782F: drivers/nvme/target/ 18783 18784NVMEM FRAMEWORK 18785M: Srinivas Kandagatla <srini@kernel.org> 18786S: Maintained 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18788F: Documentation/ABI/stable/sysfs-bus-nvmem 18789F: Documentation/devicetree/bindings/nvmem/ 18790F: drivers/nvmem/ 18791F: include/dt-bindings/nvmem/ 18792F: include/linux/nvmem-consumer.h 18793F: include/linux/nvmem-provider.h 18794 18795NXP BLUETOOTH WIRELESS DRIVERS 18796M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18797M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18798S: Maintained 18799F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18800F: drivers/bluetooth/btnxpuart.c 18801 18802NXP C45 TJA11XX PHY DRIVER 18803M: Andrei Botila <andrei.botila@oss.nxp.com> 18804L: netdev@vger.kernel.org 18805S: Maintained 18806F: drivers/net/phy/nxp-c45-tja11xx* 18807 18808NXP FSPI DRIVER 18809M: Han Xu <han.xu@nxp.com> 18810M: Haibo Chen <haibo.chen@nxp.com> 18811R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18812L: linux-spi@vger.kernel.org 18813L: imx@lists.linux.dev 18814S: Maintained 18815F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18816F: drivers/spi/spi-nxp-fspi.c 18817 18818NXP FXAS21002C DRIVER 18819M: Rui Miguel Silva <rmfrfs@gmail.com> 18820L: linux-iio@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18823F: drivers/iio/gyro/fxas21002c.h 18824F: drivers/iio/gyro/fxas21002c_core.c 18825F: drivers/iio/gyro/fxas21002c_i2c.c 18826F: drivers/iio/gyro/fxas21002c_spi.c 18827 18828NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18829M: Haibo Chen <haibo.chen@nxp.com> 18830L: linux-iio@vger.kernel.org 18831L: imx@lists.linux.dev 18832S: Maintained 18833F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18834F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18835F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18836F: drivers/iio/adc/imx7d_adc.c 18837F: drivers/iio/adc/imx93_adc.c 18838F: drivers/iio/adc/vf610_adc.c 18839 18840NXP i.MX 8M ISI DRIVER 18841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18842L: linux-media@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18845F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18846F: drivers/media/platform/nxp/imx8-isi/ 18847 18848NXP i.MX 8MP DW100 V4L2 DRIVER 18849M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18850L: linux-media@vger.kernel.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18853F: Documentation/userspace-api/media/drivers/dw100.rst 18854F: drivers/media/platform/nxp/dw100/ 18855F: include/uapi/linux/dw100.h 18856 18857NXP i.MX 8MQ DCSS DRIVER 18858M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18859R: Lucas Stach <l.stach@pengutronix.de> 18860L: dri-devel@lists.freedesktop.org 18861S: Maintained 18862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18863F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18864F: drivers/gpu/drm/imx/dcss/ 18865 18866NXP i.MX 8QXP ADC DRIVER 18867M: Cai Huoqing <cai.huoqing@linux.dev> 18868M: Haibo Chen <haibo.chen@nxp.com> 18869L: imx@lists.linux.dev 18870L: linux-iio@vger.kernel.org 18871S: Maintained 18872F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18873F: drivers/iio/adc/imx8qxp-adc.c 18874 18875NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18876M: Mirela Rabulea <mirela.rabulea@nxp.com> 18877L: imx@lists.linux.dev 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18881F: drivers/media/platform/nxp/imx-jpeg 18882 18883NXP i.MX CLOCK DRIVERS 18884M: Abel Vesa <abelvesa@kernel.org> 18885R: Peng Fan <peng.fan@nxp.com> 18886L: linux-clk@vger.kernel.org 18887L: imx@lists.linux.dev 18888S: Maintained 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18890F: Documentation/devicetree/bindings/clock/*imx* 18891F: drivers/clk/imx/ 18892F: include/dt-bindings/clock/*imx* 18893 18894NXP NETC TIMER PTP CLOCK DRIVER 18895M: Wei Fang <wei.fang@nxp.com> 18896M: Clark Wang <xiaoning.wang@nxp.com> 18897L: imx@lists.linux.dev 18898L: netdev@vger.kernel.org 18899S: Maintained 18900F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18901F: drivers/ptp/ptp_netc.c 18902 18903NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18904M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18905S: Maintained 18906F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18907F: drivers/regulator/pf530x-regulator.c 18908 18909NXP PF1550 PMIC MFD DRIVER 18910M: Samuel Kayode <samkay014@gmail.com> 18911L: imx@lists.linux.dev 18912S: Maintained 18913F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18914F: drivers/input/misc/pf1550-onkey.c 18915F: drivers/mfd/pf1550.c 18916F: drivers/power/supply/pf1550-charger.c 18917F: drivers/regulator/pf1550-regulator.c 18918F: include/linux/mfd/pf1550.h 18919 18920NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18921M: Jagan Teki <jagan@amarulasolutions.com> 18922S: Maintained 18923F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18924F: drivers/regulator/pf8x00-regulator.c 18925 18926NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18927M: Krzysztof Kozlowski <krzk@kernel.org> 18928L: linux-kernel@vger.kernel.org 18929S: Maintained 18930F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18931F: drivers/extcon/extcon-ptn5150.c 18932 18933NXP SGTL5000 DRIVER 18934M: Fabio Estevam <festevam@gmail.com> 18935L: linux-sound@vger.kernel.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18938F: sound/soc/codecs/sgtl5000* 18939 18940NXP SJA1105 ETHERNET SWITCH DRIVER 18941M: Vladimir Oltean <olteanv@gmail.com> 18942L: linux-kernel@vger.kernel.org 18943S: Maintained 18944F: drivers/net/dsa/sja1105 18945F: drivers/net/pcs/pcs-xpcs-nxp.c 18946 18947NXP TDA998X DRM DRIVER 18948M: Russell King <linux@armlinux.org.uk> 18949S: Maintained 18950T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18951T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18952F: drivers/gpu/drm/bridge/tda998x_drv.c 18953F: include/dt-bindings/display/tda998x.h 18954K: "nxp,tda998x" 18955 18956NXP TFA9879 DRIVER 18957M: Peter Rosin <peda@axentia.se> 18958L: linux-sound@vger.kernel.org 18959S: Maintained 18960F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18961F: sound/soc/codecs/tfa9879* 18962 18963NXP-NCI NFC DRIVER 18964S: Orphan 18965F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18966F: drivers/nfc/nxp-nci 18967 18968NXP/Goodix TFA989X (TFA1) DRIVER 18969M: Stephan Gerhold <stephan@gerhold.net> 18970L: linux-sound@vger.kernel.org 18971S: Maintained 18972F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18973F: sound/soc/codecs/tfa989x.c 18974 18975NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18976M: Jonas Malaco <jonas@protocubo.io> 18977L: linux-hwmon@vger.kernel.org 18978S: Maintained 18979F: Documentation/hwmon/nzxt-kraken2.rst 18980F: drivers/hwmon/nzxt-kraken2.c 18981 18982NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18983M: Jonas Malaco <jonas@protocubo.io> 18984M: Aleksa Savic <savicaleksa83@gmail.com> 18985L: linux-hwmon@vger.kernel.org 18986S: Maintained 18987F: Documentation/hwmon/nzxt-kraken3.rst 18988F: drivers/hwmon/nzxt-kraken3.c 18989 18990OBJAGG 18991M: Jiri Pirko <jiri@resnulli.us> 18992L: netdev@vger.kernel.org 18993S: Supported 18994F: include/linux/objagg.h 18995F: lib/objagg.c 18996F: lib/test_objagg.c 18997 18998OBJPOOL 18999M: Matt Wu <wuqiang.matt@bytedance.com> 19000S: Supported 19001F: include/linux/objpool.h 19002F: lib/objpool.c 19003F: lib/test_objpool.c 19004 19005OBJTOOL 19006M: Josh Poimboeuf <jpoimboe@kernel.org> 19007M: Peter Zijlstra <peterz@infradead.org> 19008S: Supported 19009F: include/linux/objtool*.h 19010F: tools/objtool/ 19011 19012OCELOT ETHERNET SWITCH DRIVER 19013M: Vladimir Oltean <vladimir.oltean@nxp.com> 19014M: Claudiu Manoil <claudiu.manoil@nxp.com> 19015M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19016M: UNGLinuxDriver@microchip.com 19017L: netdev@vger.kernel.org 19018S: Supported 19019F: drivers/net/dsa/ocelot/* 19020F: drivers/net/ethernet/mscc/ 19021F: include/soc/mscc/ocelot* 19022F: net/dsa/tag_ocelot.c 19023F: net/dsa/tag_ocelot_8021q.c 19024F: tools/testing/selftests/drivers/net/ocelot/* 19025 19026OCELOT EXTERNAL SWITCH CONTROL 19027M: Colin Foster <colin.foster@in-advantage.com> 19028S: Supported 19029F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19030F: drivers/mfd/ocelot* 19031F: drivers/net/dsa/ocelot/ocelot_ext.c 19032F: include/linux/mfd/ocelot.h 19033 19034OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19035M: Frederic Barrat <fbarrat@linux.ibm.com> 19036M: Andrew Donnellan <ajd@linux.ibm.com> 19037L: linuxppc-dev@lists.ozlabs.org 19038S: Odd Fixes 19039F: Documentation/userspace-api/accelerators/ocxl.rst 19040F: arch/powerpc/include/asm/pnv-ocxl.h 19041F: arch/powerpc/platforms/powernv/ocxl.c 19042F: drivers/misc/ocxl/ 19043F: include/misc/ocxl* 19044F: include/uapi/misc/ocxl.h 19045 19046OMAP AUDIO SUPPORT 19047M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19048M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19049L: linux-sound@vger.kernel.org 19050L: linux-omap@vger.kernel.org 19051S: Maintained 19052F: sound/soc/ti/n810.c 19053F: sound/soc/ti/omap* 19054F: sound/soc/ti/rx51.c 19055F: sound/soc/ti/sdma-pcm.* 19056 19057OMAP CLOCK FRAMEWORK SUPPORT 19058M: Paul Walmsley <paul@pwsan.com> 19059L: linux-omap@vger.kernel.org 19060S: Maintained 19061F: arch/arm/*omap*/*clock* 19062 19063OMAP DEVICE TREE SUPPORT 19064M: Aaro Koskinen <aaro.koskinen@iki.fi> 19065M: Andreas Kemnade <andreas@kemnade.info> 19066M: Kevin Hilman <khilman@baylibre.com> 19067M: Roger Quadros <rogerq@kernel.org> 19068M: Tony Lindgren <tony@atomide.com> 19069L: linux-omap@vger.kernel.org 19070L: devicetree@vger.kernel.org 19071S: Maintained 19072F: arch/arm/boot/dts/ti/omap/ 19073 19074OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19075L: linux-omap@vger.kernel.org 19076L: linux-fbdev@vger.kernel.org 19077S: Orphan 19078F: Documentation/arch/arm/omap/dss.rst 19079F: drivers/video/fbdev/omap2/ 19080 19081OMAP FRAMEBUFFER SUPPORT 19082L: linux-fbdev@vger.kernel.org 19083L: linux-omap@vger.kernel.org 19084S: Orphan 19085F: drivers/video/fbdev/omap/ 19086 19087OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19088M: Roger Quadros <rogerq@kernel.org> 19089M: Tony Lindgren <tony@atomide.com> 19090L: linux-omap@vger.kernel.org 19091S: Maintained 19092F: arch/arm/mach-omap2/*gpmc* 19093F: drivers/memory/omap-gpmc.c 19094 19095OMAP GPIO DRIVER 19096M: Grygorii Strashko <grygorii.strashko@ti.com> 19097M: Santosh Shilimkar <ssantosh@kernel.org> 19098M: Kevin Hilman <khilman@kernel.org> 19099L: linux-omap@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19102F: drivers/gpio/gpio-omap.c 19103 19104OMAP HARDWARE SPINLOCK SUPPORT 19105L: linux-omap@vger.kernel.org 19106S: Orphan 19107F: drivers/hwspinlock/omap_hwspinlock.c 19108 19109OMAP HS MMC SUPPORT 19110L: linux-mmc@vger.kernel.org 19111L: linux-omap@vger.kernel.org 19112S: Orphan 19113F: drivers/mmc/host/omap_hsmmc.c 19114 19115OMAP HWMOD DATA 19116M: Paul Walmsley <paul@pwsan.com> 19117L: linux-omap@vger.kernel.org 19118S: Maintained 19119F: arch/arm/mach-omap2/omap_hwmod*data* 19120 19121OMAP HWMOD SUPPORT 19122M: Paul Walmsley <paul@pwsan.com> 19123L: linux-omap@vger.kernel.org 19124S: Maintained 19125F: arch/arm/mach-omap2/omap_hwmod.* 19126 19127OMAP I2C DRIVER 19128M: Vignesh R <vigneshr@ti.com> 19129L: linux-omap@vger.kernel.org 19130L: linux-i2c@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19133F: drivers/i2c/busses/i2c-omap.c 19134 19135OMAP MMC SUPPORT 19136M: Aaro Koskinen <aaro.koskinen@iki.fi> 19137L: linux-omap@vger.kernel.org 19138S: Odd Fixes 19139F: drivers/mmc/host/omap.c 19140 19141OMAP POWER MANAGEMENT SUPPORT 19142M: Kevin Hilman <khilman@kernel.org> 19143L: linux-omap@vger.kernel.org 19144S: Maintained 19145F: arch/arm/*omap*/*pm* 19146F: drivers/cpufreq/omap-cpufreq.c 19147 19148OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19149M: Paul Walmsley <paul@pwsan.com> 19150L: linux-omap@vger.kernel.org 19151S: Maintained 19152F: arch/arm/mach-omap2/prm* 19153 19154OMAP RANDOM NUMBER GENERATOR SUPPORT 19155M: Deepak Saxena <dsaxena@plexity.net> 19156S: Maintained 19157F: drivers/char/hw_random/omap-rng.c 19158 19159OMAP USB SUPPORT 19160L: linux-usb@vger.kernel.org 19161L: linux-omap@vger.kernel.org 19162S: Orphan 19163F: arch/arm/*omap*/usb* 19164F: drivers/usb/*/*omap* 19165 19166OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19167M: Mark Jackson <mpfj@newflow.co.uk> 19168L: linux-omap@vger.kernel.org 19169S: Maintained 19170F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19171 19172OMAP1 SUPPORT 19173M: Aaro Koskinen <aaro.koskinen@iki.fi> 19174M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19175R: Tony Lindgren <tony@atomide.com> 19176L: linux-omap@vger.kernel.org 19177S: Maintained 19178Q: http://patchwork.kernel.org/project/linux-omap/list/ 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19180F: arch/arm/configs/omap1_defconfig 19181F: arch/arm/mach-omap1/ 19182F: drivers/i2c/busses/i2c-omap.c 19183F: include/linux/platform_data/ams-delta-fiq.h 19184F: include/linux/platform_data/i2c-omap.h 19185 19186OMAP2+ SUPPORT 19187M: Aaro Koskinen <aaro.koskinen@iki.fi> 19188M: Andreas Kemnade <andreas@kemnade.info> 19189M: Kevin Hilman <khilman@baylibre.com> 19190M: Roger Quadros <rogerq@kernel.org> 19191M: Tony Lindgren <tony@atomide.com> 19192L: linux-omap@vger.kernel.org 19193S: Maintained 19194W: http://linux.omap.com/ 19195Q: http://patchwork.kernel.org/project/linux-omap/list/ 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19197F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19198F: arch/arm/configs/omap2plus_defconfig 19199F: arch/arm/mach-omap2/ 19200F: drivers/bus/omap*.[ch] 19201F: drivers/bus/ti-sysc.c 19202F: drivers/gpio/gpio-tps65219.c 19203F: drivers/i2c/busses/i2c-omap.c 19204F: drivers/irqchip/irq-omap-intc.c 19205F: drivers/mfd/*omap*.c 19206F: drivers/mfd/menelaus.c 19207F: drivers/mfd/palmas.c 19208F: drivers/mfd/tps65217.c 19209F: drivers/mfd/tps65218.c 19210F: drivers/mfd/tps65219.c 19211F: drivers/mfd/tps65910.c 19212F: drivers/mfd/twl-core.[ch] 19213F: drivers/mfd/twl4030*.c 19214F: drivers/mfd/twl6030*.c 19215F: drivers/mfd/twl6040*.c 19216F: drivers/regulator/palmas-regulator*.c 19217F: drivers/regulator/pbias-regulator.c 19218F: drivers/regulator/tps65217-regulator.c 19219F: drivers/regulator/tps65218-regulator.c 19220F: drivers/regulator/tps65219-regulator.c 19221F: drivers/regulator/tps65910-regulator.c 19222F: drivers/regulator/twl-regulator.c 19223F: drivers/regulator/twl6030-regulator.c 19224F: include/linux/platform_data/i2c-omap.h 19225F: include/linux/platform_data/ti-sysc.h 19226 19227OMFS FILESYSTEM 19228M: Bob Copeland <me@bobcopeland.com> 19229L: linux-karma-devel@lists.sourceforge.net 19230S: Maintained 19231F: Documentation/filesystems/omfs.rst 19232F: fs/omfs/ 19233 19234OMNIVISION OG01A1B SENSOR DRIVER 19235M: Sakari Ailus <sakari.ailus@linux.intel.com> 19236L: linux-media@vger.kernel.org 19237S: Maintained 19238F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19239F: drivers/media/i2c/og01a1b.c 19240 19241OMNIVISION OG0VE1B SENSOR DRIVER 19242M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245T: git git://linuxtv.org/media_tree.git 19246F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19247F: drivers/media/i2c/og0ve1b.c 19248 19249OMNIVISION OV01A10 SENSOR DRIVER 19250M: Bingbu Cao <bingbu.cao@intel.com> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253T: git git://linuxtv.org/media.git 19254F: drivers/media/i2c/ov01a10.c 19255 19256OMNIVISION OV02A10 SENSOR DRIVER 19257L: linux-media@vger.kernel.org 19258S: Orphan 19259T: git git://linuxtv.org/media.git 19260F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19261F: drivers/media/i2c/ov02a10.c 19262 19263OMNIVISION OV02C10 SENSOR DRIVER 19264M: Hans de Goede <hansg@kernel.org> 19265R: Bryan O'Donoghue <bod@kernel.org> 19266L: linux-media@vger.kernel.org 19267S: Maintained 19268T: git git://linuxtv.org/media.git 19269F: drivers/media/i2c/ov02c10.c 19270 19271OMNIVISION OV02E10 SENSOR DRIVER 19272M: Bryan O'Donoghue <bod@kernel.org> 19273M: Hans de Goede <hansg@kernel.org> 19274L: linux-media@vger.kernel.org 19275S: Maintained 19276T: git git://linuxtv.org/media.git 19277F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19278F: drivers/media/i2c/ov02e10.c 19279 19280OMNIVISION OV08D10 SENSOR DRIVER 19281M: Jimmy Su <jimmy.su@intel.com> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284T: git git://linuxtv.org/media.git 19285F: drivers/media/i2c/ov08d10.c 19286 19287OMNIVISION OV08X40 SENSOR DRIVER 19288M: Jimmy Su <jimmy.su@intel.com> 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291F: drivers/media/i2c/ov08x40.c 19292F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19293 19294OMNIVISION OV13858 SENSOR DRIVER 19295M: Sakari Ailus <sakari.ailus@linux.intel.com> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298T: git git://linuxtv.org/media.git 19299F: drivers/media/i2c/ov13858.c 19300 19301OMNIVISION OV13B10 SENSOR DRIVER 19302M: Arec Kao <arec.kao@intel.com> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305T: git git://linuxtv.org/media.git 19306F: drivers/media/i2c/ov13b10.c 19307 19308OMNIVISION OV2680 SENSOR DRIVER 19309M: Rui Miguel Silva <rmfrfs@gmail.com> 19310M: Hans de Goede <hansg@kernel.org> 19311L: linux-media@vger.kernel.org 19312S: Maintained 19313T: git git://linuxtv.org/media.git 19314F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19315F: drivers/media/i2c/ov2680.c 19316 19317OMNIVISION OV2685 SENSOR DRIVER 19318M: Shunqian Zheng <zhengsq@rock-chips.com> 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321T: git git://linuxtv.org/media.git 19322F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19323F: drivers/media/i2c/ov2685.c 19324 19325OMNIVISION OV2735 SENSOR DRIVER 19326M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19327M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19328L: linux-media@vger.kernel.org 19329S: Maintained 19330F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19331F: drivers/media/i2c/ov2735.c 19332 19333OMNIVISION OV2740 SENSOR DRIVER 19334M: Tianshu Qiu <tian.shu.qiu@intel.com> 19335R: Sakari Ailus <sakari.ailus@linux.intel.com> 19336R: Bingbu Cao <bingbu.cao@intel.com> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339T: git git://linuxtv.org/media.git 19340F: drivers/media/i2c/ov2740.c 19341 19342OMNIVISION OV4689 SENSOR DRIVER 19343M: Mikhail Rudenko <mike.rudenko@gmail.com> 19344L: linux-media@vger.kernel.org 19345S: Maintained 19346T: git git://linuxtv.org/media.git 19347F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19348F: drivers/media/i2c/ov4689.c 19349 19350OMNIVISION OV5640 SENSOR DRIVER 19351M: Steve Longerbeam <slongerbeam@gmail.com> 19352L: linux-media@vger.kernel.org 19353S: Maintained 19354T: git git://linuxtv.org/media.git 19355F: drivers/media/i2c/ov5640.c 19356 19357OMNIVISION OV5647 SENSOR DRIVER 19358M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19359M: Jacopo Mondi <jacopo@jmondi.org> 19360L: linux-media@vger.kernel.org 19361S: Maintained 19362T: git git://linuxtv.org/media.git 19363F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19364F: drivers/media/i2c/ov5647.c 19365 19366OMNIVISION OV5670 SENSOR DRIVER 19367M: Sakari Ailus <sakari.ailus@linux.intel.com> 19368L: linux-media@vger.kernel.org 19369S: Maintained 19370T: git git://linuxtv.org/media.git 19371F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19372F: drivers/media/i2c/ov5670.c 19373 19374OMNIVISION OV5675 SENSOR DRIVER 19375M: Sakari Ailus <sakari.ailus@linux.intel.com> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378T: git git://linuxtv.org/media.git 19379F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19380F: drivers/media/i2c/ov5675.c 19381 19382OMNIVISION OV5693 SENSOR DRIVER 19383M: Daniel Scally <dan.scally@ideasonboard.com> 19384L: linux-media@vger.kernel.org 19385S: Maintained 19386T: git git://linuxtv.org/media.git 19387F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19388F: drivers/media/i2c/ov5693.c 19389 19390OMNIVISION OV5695 SENSOR DRIVER 19391M: Shunqian Zheng <zhengsq@rock-chips.com> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394T: git git://linuxtv.org/media.git 19395F: drivers/media/i2c/ov5695.c 19396 19397OMNIVISION OV6211 SENSOR DRIVER 19398M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19399L: linux-media@vger.kernel.org 19400S: Maintained 19401T: git git://linuxtv.org/media_tree.git 19402F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19403F: drivers/media/i2c/ov6211.c 19404 19405OMNIVISION OV64A40 SENSOR DRIVER 19406M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409T: git git://linuxtv.org/media.git 19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19411F: drivers/media/i2c/ov64a40.c 19412 19413OMNIVISION OV7670 SENSOR DRIVER 19414L: linux-media@vger.kernel.org 19415S: Orphan 19416T: git git://linuxtv.org/media.git 19417F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19418F: drivers/media/i2c/ov7670.c 19419 19420OMNIVISION OV772x SENSOR DRIVER 19421M: Jacopo Mondi <jacopo@jmondi.org> 19422L: linux-media@vger.kernel.org 19423S: Odd fixes 19424T: git git://linuxtv.org/media.git 19425F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19426F: drivers/media/i2c/ov772x.c 19427F: include/media/i2c/ov772x.h 19428 19429OMNIVISION OV7740 SENSOR DRIVER 19430L: linux-media@vger.kernel.org 19431S: Orphan 19432T: git git://linuxtv.org/media.git 19433F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19434F: drivers/media/i2c/ov7740.c 19435 19436OMNIVISION OV8856 SENSOR DRIVER 19437M: Sakari Ailus <sakari.ailus@linux.intel.com> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440T: git git://linuxtv.org/media.git 19441F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19442F: drivers/media/i2c/ov8856.c 19443 19444OMNIVISION OV8858 SENSOR DRIVER 19445M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19446M: Nicholas Roth <nicholas@rothemail.net> 19447L: linux-media@vger.kernel.org 19448S: Maintained 19449T: git git://linuxtv.org/media.git 19450F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19451F: drivers/media/i2c/ov8858.c 19452 19453OMNIVISION OV9282 SENSOR DRIVER 19454M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457T: git git://linuxtv.org/media.git 19458F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19459F: drivers/media/i2c/ov9282.c 19460 19461OMNIVISION OV9640 SENSOR DRIVER 19462M: Petr Cvek <petrcvekcz@gmail.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465F: drivers/media/i2c/ov9640.* 19466 19467OMNIVISION OV9650 SENSOR DRIVER 19468M: Sakari Ailus <sakari.ailus@linux.intel.com> 19469R: Akinobu Mita <akinobu.mita@gmail.com> 19470R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473T: git git://linuxtv.org/media.git 19474F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19475F: drivers/media/i2c/ov9650.c 19476 19477OMNIVISION OV9734 SENSOR DRIVER 19478M: Tianshu Qiu <tian.shu.qiu@intel.com> 19479R: Bingbu Cao <bingbu.cao@intel.com> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media.git 19483F: drivers/media/i2c/ov9734.c 19484 19485ONBOARD USB HUB DRIVER 19486M: Matthias Kaehlcke <mka@chromium.org> 19487L: linux-usb@vger.kernel.org 19488S: Maintained 19489F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19490F: drivers/usb/misc/onboard_usb_dev.c 19491 19492ONENAND FLASH DRIVER 19493M: Kyungmin Park <kyungmin.park@samsung.com> 19494L: linux-mtd@lists.infradead.org 19495S: Maintained 19496F: drivers/mtd/nand/onenand/ 19497F: include/linux/mtd/onenand*.h 19498 19499ONEXPLAYER PLATFORM EC DRIVER 19500M: Antheas Kapenekakis <lkml@antheas.dev> 19501M: Derek John Clark <derekjohn.clark@gmail.com> 19502M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19503L: platform-driver-x86@vger.kernel.org 19504S: Maintained 19505F: drivers/platform/x86/oxpec.c 19506 19507ONIE TLV NVMEM LAYOUT DRIVER 19508M: Miquel Raynal <miquel.raynal@bootlin.com> 19509S: Maintained 19510F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19511F: drivers/nvmem/layouts/onie-tlv.c 19512 19513ONION OMEGA2+ BOARD 19514M: Harvey Hunt <harveyhuntnexus@gmail.com> 19515L: linux-mips@vger.kernel.org 19516S: Maintained 19517F: arch/mips/boot/dts/ralink/omega2p.dts 19518 19519ONSEMI ETHERNET PHY DRIVERS 19520M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19521L: netdev@vger.kernel.org 19522S: Supported 19523W: http://www.onsemi.com 19524F: drivers/net/phy/ncn* 19525 19526OP-TEE DRIVER 19527M: Jens Wiklander <jens.wiklander@linaro.org> 19528L: op-tee@lists.trustedfirmware.org 19529S: Maintained 19530F: Documentation/ABI/testing/sysfs-bus-optee-devices 19531F: drivers/tee/optee/ 19532 19533OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19534M: Sumit Garg <sumit.garg@kernel.org> 19535L: op-tee@lists.trustedfirmware.org 19536S: Maintained 19537F: drivers/char/hw_random/optee-rng.c 19538 19539OP-TEE RTC DRIVER 19540M: Clément Léger <clement.leger@bootlin.com> 19541L: linux-rtc@vger.kernel.org 19542S: Maintained 19543F: drivers/rtc/rtc-optee.c 19544 19545OPA-VNIC DRIVER 19546M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19547L: linux-rdma@vger.kernel.org 19548S: Supported 19549F: drivers/infiniband/ulp/opa_vnic 19550 19551OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19552M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19553L: netdev@vger.kernel.org 19554S: Maintained 19555F: Documentation/networking/oa-tc6-framework.rst 19556F: drivers/net/ethernet/oa_tc6.c 19557F: include/linux/oa_tc6.h 19558 19559OPEN FIRMWARE AND FLATTENED DEVICE TREE 19560M: Rob Herring <robh@kernel.org> 19561M: Saravana Kannan <saravanak@kernel.org> 19562L: devicetree@vger.kernel.org 19563S: Maintained 19564Q: http://patchwork.kernel.org/project/devicetree/list/ 19565W: http://www.devicetree.org/ 19566C: irc://irc.libera.chat/devicetree 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19568F: Documentation/ABI/testing/sysfs-firmware-ofw 19569F: drivers/of/ 19570F: include/linux/of*.h 19571F: rust/helpers/of.c 19572F: rust/kernel/of.rs 19573F: scripts/dtc/ 19574F: tools/testing/selftests/dt/ 19575K: of_overlay_notifier_ 19576K: of_overlay_fdt_apply 19577K: of_overlay_remove 19578 19579OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19580M: Rob Herring <robh@kernel.org> 19581M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19582M: Conor Dooley <conor+dt@kernel.org> 19583L: devicetree@vger.kernel.org 19584S: Maintained 19585Q: http://patchwork.kernel.org/project/devicetree/list/ 19586C: irc://irc.libera.chat/devicetree 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19588F: Documentation/devicetree/ 19589F: arch/*/boot/dts/ 19590F: include/dt-bindings/ 19591 19592OPENCOMPUTE PTP CLOCK DRIVER 19593M: Jonathan Lemon <jonathan.lemon@gmail.com> 19594M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19595L: netdev@vger.kernel.org 19596S: Maintained 19597F: drivers/ptp/ptp_ocp.c 19598 19599OPENCORES I2C BUS DRIVER 19600M: Peter Korsgaard <peter@korsgaard.com> 19601M: Andrew Lunn <andrew@lunn.ch> 19602L: linux-i2c@vger.kernel.org 19603S: Maintained 19604F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19605F: Documentation/i2c/busses/i2c-ocores.rst 19606F: drivers/i2c/busses/i2c-ocores.c 19607F: include/linux/platform_data/i2c-ocores.h 19608 19609OPENRISC ARCHITECTURE 19610M: Jonas Bonn <jonas@southpole.se> 19611M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19612M: Stafford Horne <shorne@gmail.com> 19613L: linux-openrisc@vger.kernel.org 19614S: Maintained 19615W: http://openrisc.io 19616T: git https://github.com/openrisc/linux.git 19617F: Documentation/arch/openrisc/ 19618F: Documentation/devicetree/bindings/openrisc/ 19619F: arch/openrisc/ 19620F: drivers/irqchip/irq-ompic.c 19621F: drivers/irqchip/irq-or1k-* 19622 19623OPENVPN DATA CHANNEL OFFLOAD 19624M: Antonio Quartulli <antonio@openvpn.net> 19625R: Sabrina Dubroca <sd@queasysnail.net> 19626L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19627L: netdev@vger.kernel.org 19628S: Supported 19629T: git https://github.com/OpenVPN/ovpn-net-next.git 19630F: Documentation/netlink/specs/ovpn.yaml 19631F: drivers/net/ovpn/ 19632F: include/uapi/linux/ovpn.h 19633F: tools/testing/selftests/net/ovpn/ 19634 19635OPENVSWITCH 19636M: Aaron Conole <aconole@redhat.com> 19637M: Eelco Chaudron <echaudro@redhat.com> 19638M: Ilya Maximets <i.maximets@ovn.org> 19639L: netdev@vger.kernel.org 19640L: dev@openvswitch.org 19641S: Maintained 19642W: http://openvswitch.org 19643F: Documentation/networking/openvswitch.rst 19644F: include/uapi/linux/openvswitch.h 19645F: net/openvswitch/ 19646F: tools/testing/selftests/net/openvswitch/ 19647 19648OPERATING PERFORMANCE POINTS (OPP) 19649M: Viresh Kumar <vireshk@kernel.org> 19650M: Nishanth Menon <nm@ti.com> 19651M: Stephen Boyd <sboyd@kernel.org> 19652L: linux-pm@vger.kernel.org 19653S: Maintained 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19655F: Documentation/devicetree/bindings/opp/ 19656F: Documentation/power/opp.rst 19657F: drivers/opp/ 19658F: include/linux/pm_opp.h 19659F: rust/kernel/opp.rs 19660 19661OPL4 DRIVER 19662M: Clemens Ladisch <clemens@ladisch.de> 19663L: linux-sound@vger.kernel.org 19664S: Maintained 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19666F: sound/drivers/opl4/ 19667 19668ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19669M: Mark Fasheh <mark@fasheh.com> 19670M: Joel Becker <jlbec@evilplan.org> 19671M: Joseph Qi <joseph.qi@linux.alibaba.com> 19672L: ocfs2-devel@lists.linux.dev 19673S: Supported 19674W: http://ocfs2.wiki.kernel.org 19675F: Documentation/filesystems/dlmfs.rst 19676F: Documentation/filesystems/ocfs2.rst 19677F: fs/ocfs2/ 19678 19679ORANGEFS FILESYSTEM 19680M: Mike Marshall <hubcap@omnibond.com> 19681R: Martin Brandenburg <martin@omnibond.com> 19682L: devel@lists.orangefs.org 19683S: Supported 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19685F: Documentation/filesystems/orangefs.rst 19686F: fs/orangefs/ 19687 19688OV2659 OMNIVISION SENSOR DRIVER 19689M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692W: https://linuxtv.org 19693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19694T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19695F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19696F: drivers/media/i2c/ov2659.c 19697F: include/media/i2c/ov2659.h 19698 19699OVERLAY FILESYSTEM 19700M: Miklos Szeredi <miklos@szeredi.hu> 19701M: Amir Goldstein <amir73il@gmail.com> 19702L: linux-unionfs@vger.kernel.org 19703S: Supported 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19705F: Documentation/filesystems/overlayfs.rst 19706F: fs/overlayfs/ 19707 19708P54 WIRELESS DRIVER 19709M: Christian Lamparter <chunkeey@googlemail.com> 19710L: linux-wireless@vger.kernel.org 19711S: Maintained 19712W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19713F: drivers/net/wireless/intersil/ 19714 19715PACKET SOCKETS 19716M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19717S: Maintained 19718F: include/uapi/linux/if_packet.h 19719F: net/packet/af_packet.c 19720 19721PACKING 19722M: Vladimir Oltean <olteanv@gmail.com> 19723L: netdev@vger.kernel.org 19724S: Supported 19725F: Documentation/core-api/packing.rst 19726F: include/linux/packing.h 19727F: lib/packing.c 19728F: lib/packing_test.c 19729F: scripts/gen_packed_field_checks.c 19730 19731PADATA PARALLEL EXECUTION MECHANISM 19732M: Steffen Klassert <steffen.klassert@secunet.com> 19733M: Daniel Jordan <daniel.m.jordan@oracle.com> 19734L: linux-crypto@vger.kernel.org 19735L: linux-kernel@vger.kernel.org 19736S: Maintained 19737F: Documentation/core-api/padata.rst 19738F: include/linux/padata.h 19739F: kernel/padata.c 19740 19741PAGE CACHE 19742M: Matthew Wilcox (Oracle) <willy@infradead.org> 19743L: linux-fsdevel@vger.kernel.org 19744S: Supported 19745T: git git://git.infradead.org/users/willy/pagecache.git 19746F: Documentation/filesystems/locking.rst 19747F: Documentation/filesystems/vfs.rst 19748F: include/linux/pagemap.h 19749F: mm/filemap.c 19750F: mm/page-writeback.c 19751F: mm/readahead.c 19752F: mm/truncate.c 19753 19754PAGE POOL 19755M: Jesper Dangaard Brouer <hawk@kernel.org> 19756M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19757L: netdev@vger.kernel.org 19758S: Supported 19759F: Documentation/networking/page_pool.rst 19760F: include/net/page_pool/ 19761F: include/trace/events/page_pool.h 19762F: net/core/page_pool.c 19763 19764PAGE TABLE CHECK 19765M: Pasha Tatashin <pasha.tatashin@soleen.com> 19766M: Andrew Morton <akpm@linux-foundation.org> 19767L: linux-mm@kvack.org 19768S: Maintained 19769F: Documentation/mm/page_table_check.rst 19770F: include/linux/page_table_check.h 19771F: mm/page_table_check.c 19772 19773PAGE STATE DEBUG SCRIPT 19774M: Ye Liu <liuye@kylinos.cn> 19775S: Maintained 19776F: tools/mm/show_page_info.py 19777 19778PANASONIC LAPTOP ACPI EXTRAS DRIVER 19779M: Kenneth Chan <kenneth.t.chan@gmail.com> 19780L: platform-driver-x86@vger.kernel.org 19781S: Maintained 19782F: drivers/platform/x86/panasonic-laptop.c 19783 19784PARALLAX PING IIO SENSOR DRIVER 19785M: Andreas Klinger <ak@it-klinger.de> 19786L: linux-iio@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19789F: drivers/iio/proximity/ping.c 19790 19791PARALLEL LCD/KEYPAD PANEL DRIVER 19792M: Willy Tarreau <willy@haproxy.com> 19793M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19794S: Odd Fixes 19795F: Documentation/admin-guide/lcd-panel-cgram.rst 19796F: drivers/auxdisplay/panel.c 19797 19798PARALLEL PORT SUBSYSTEM 19799M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19800M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19801L: linux-parport@lists.infradead.org (subscribers-only) 19802S: Maintained 19803F: Documentation/driver-api/parport*.rst 19804F: drivers/char/ppdev.c 19805F: drivers/parport/ 19806F: include/linux/parport*.h 19807F: include/uapi/linux/ppdev.h 19808 19809PARAVIRT_OPS INTERFACE 19810M: Juergen Gross <jgross@suse.com> 19811R: Ajay Kaher <ajay.kaher@broadcom.com> 19812R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19813R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19814L: virtualization@lists.linux.dev 19815L: x86@kernel.org 19816S: Supported 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19818F: Documentation/virt/paravirt_ops.rst 19819F: arch/*/include/asm/paravirt*.h 19820F: arch/*/kernel/paravirt* 19821F: include/linux/hypervisor.h 19822 19823PARISC ARCHITECTURE 19824M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19825M: Helge Deller <deller@gmx.de> 19826L: linux-parisc@vger.kernel.org 19827S: Maintained 19828W: https://parisc.wiki.kernel.org 19829Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19831T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19832F: Documentation/arch/parisc/ 19833F: arch/parisc/ 19834F: drivers/char/agp/parisc-agp.c 19835F: drivers/input/misc/hp_sdc_rtc.c 19836F: drivers/input/serio/gscps2.c 19837F: drivers/input/serio/hp_sdc* 19838F: drivers/parisc/ 19839F: drivers/parport/parport_gsc.* 19840F: drivers/tty/serial/8250/8250_parisc.c 19841F: drivers/video/console/sti* 19842F: drivers/video/fbdev/sti* 19843F: drivers/video/logo/logo_parisc* 19844F: include/linux/hp_sdc.h 19845 19846PARMAN 19847M: Jiri Pirko <jiri@resnulli.us> 19848L: netdev@vger.kernel.org 19849S: Supported 19850F: include/linux/parman.h 19851F: lib/parman.c 19852F: lib/test_parman.c 19853 19854PC ENGINES APU BOARD DRIVER 19855M: Enrico Weigelt, metux IT consult <info@metux.net> 19856S: Maintained 19857F: drivers/platform/x86/pcengines-apuv2.c 19858 19859PC87360 HARDWARE MONITORING DRIVER 19860M: Jim Cromie <jim.cromie@gmail.com> 19861L: linux-hwmon@vger.kernel.org 19862S: Maintained 19863F: Documentation/hwmon/pc87360.rst 19864F: drivers/hwmon/pc87360.c 19865 19866PC8736x GPIO DRIVER 19867M: Jim Cromie <jim.cromie@gmail.com> 19868S: Maintained 19869F: drivers/char/pc8736x_gpio.c 19870 19871PC87427 HARDWARE MONITORING DRIVER 19872M: Jean Delvare <jdelvare@suse.com> 19873L: linux-hwmon@vger.kernel.org 19874S: Maintained 19875F: Documentation/hwmon/pc87427.rst 19876F: drivers/hwmon/pc87427.c 19877 19878MAX77705 HARDWARE MONITORING DRIVER 19879M: Dzmitry Sankouski <dsankouski@gmail.com> 19880L: linux-hwmon@vger.kernel.org 19881S: Maintained 19882F: Documentation/hwmon/max77705.rst 19883F: drivers/hwmon/max77705-hwmon.c 19884 19885PCA9532 LED DRIVER 19886M: Riku Voipio <riku.voipio@iki.fi> 19887S: Maintained 19888F: drivers/leds/leds-pca9532.c 19889F: include/linux/leds-pca9532.h 19890 19891PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19892M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19893M: Pali Rohár <pali@kernel.org> 19894L: linux-pci@vger.kernel.org 19895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19896S: Maintained 19897F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19898F: drivers/pci/controller/pci-aardvark.c 19899 19900PCI DRIVER FOR ALTERA PCIE IP 19901M: Joyce Ooi <joyce.ooi@intel.com> 19902L: linux-pci@vger.kernel.org 19903S: Supported 19904F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19905F: drivers/pci/controller/pcie-altera.c 19906 19907PCI DRIVER FOR APPLIEDMICRO XGENE 19908M: Toan Le <toan@os.amperecomputing.com> 19909L: linux-pci@vger.kernel.org 19910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19911S: Maintained 19912F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19913F: drivers/pci/controller/pci-xgene.c 19914 19915PCI DRIVER FOR ARM VERSATILE PLATFORM 19916M: Rob Herring <robh@kernel.org> 19917L: linux-pci@vger.kernel.org 19918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19919S: Maintained 19920F: Documentation/devicetree/bindings/pci/versatile.yaml 19921F: drivers/pci/controller/pci-versatile.c 19922 19923PCI DRIVER FOR ARMADA 8K 19924M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19925L: linux-pci@vger.kernel.org 19926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19927S: Maintained 19928F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19929F: drivers/pci/controller/dwc/pcie-armada8k.c 19930 19931PCI DRIVER FOR CADENCE PCIE IP 19932L: linux-pci@vger.kernel.org 19933S: Orphan 19934F: Documentation/devicetree/bindings/pci/cdns,* 19935F: drivers/pci/controller/cadence/*cadence* 19936 19937PCI DRIVER FOR CIX Sky1 19938M: Hans Zhang <hans.zhang@cixtech.com> 19939L: linux-pci@vger.kernel.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19942F: drivers/pci/controller/cadence/*sky1* 19943 19944PCI DRIVER FOR FREESCALE LAYERSCAPE 19945M: Minghuan Lian <minghuan.Lian@nxp.com> 19946M: Mingkai Hu <mingkai.hu@nxp.com> 19947M: Roy Zang <roy.zang@nxp.com> 19948L: linuxppc-dev@lists.ozlabs.org 19949L: linux-pci@vger.kernel.org 19950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19951L: imx@lists.linux.dev 19952S: Maintained 19953F: drivers/pci/controller/dwc/*layerscape* 19954 19955PCI DRIVER FOR FU740 19956M: Paul Walmsley <pjw@kernel.org> 19957M: Greentime Hu <greentime.hu@sifive.com> 19958M: Samuel Holland <samuel.holland@sifive.com> 19959L: linux-pci@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19962F: drivers/pci/controller/dwc/pcie-fu740.c 19963 19964PCI DRIVER FOR GENERIC OF HOSTS 19965M: Will Deacon <will@kernel.org> 19966L: linux-pci@vger.kernel.org 19967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19968S: Maintained 19969F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19970F: drivers/pci/controller/pci-host-common.c 19971F: drivers/pci/controller/pci-host-generic.c 19972 19973PCI DRIVER FOR IMX6 19974M: Richard Zhu <hongxing.zhu@nxp.com> 19975M: Lucas Stach <l.stach@pengutronix.de> 19976L: linux-pci@vger.kernel.org 19977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19978L: imx@lists.linux.dev 19979S: Maintained 19980F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19981F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19982F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19983F: drivers/pci/controller/dwc/*imx6* 19984 19985PCI DRIVER FOR INTEL IXP4XX 19986M: Linus Walleij <linusw@kernel.org> 19987S: Maintained 19988F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19989F: drivers/pci/controller/pci-ixp4xx.c 19990 19991PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19992M: Nirmal Patel <nirmal.patel@linux.intel.com> 19993R: Jonathan Derrick <jonathan.derrick@linux.dev> 19994L: linux-pci@vger.kernel.org 19995S: Supported 19996F: drivers/pci/controller/vmd.c 19997 19998PCI DRIVER FOR MICROSEMI SWITCHTEC 19999M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20000M: Logan Gunthorpe <logang@deltatee.com> 20001L: linux-pci@vger.kernel.org 20002S: Maintained 20003F: Documentation/ABI/testing/sysfs-class-switchtec 20004F: Documentation/driver-api/switchtec.rst 20005F: drivers/ntb/hw/mscc/ 20006F: drivers/pci/switch/switchtec* 20007F: include/linux/switchtec.h 20008F: include/uapi/linux/switchtec_ioctl.h 20009 20010PCI DRIVER FOR MOBIVEIL PCIE IP 20011M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20012M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20013L: linux-pci@vger.kernel.org 20014S: Supported 20015F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20016F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20017 20018PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20019M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20020M: Pali Rohár <pali@kernel.org> 20021L: linux-pci@vger.kernel.org 20022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20023S: Maintained 20024F: drivers/pci/controller/*mvebu* 20025 20026PCI DRIVER FOR NVIDIA TEGRA 20027M: Thierry Reding <thierry.reding@gmail.com> 20028L: linux-tegra@vger.kernel.org 20029L: linux-pci@vger.kernel.org 20030S: Supported 20031F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20032F: drivers/pci/controller/pci-tegra.c 20033 20034PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20035M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20036L: linux-pci@vger.kernel.org 20037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20038S: Maintained 20039F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20040 20041PCI DRIVER FOR PLDA PCIE IP 20042M: Daire McNamara <daire.mcnamara@microchip.com> 20043L: linux-pci@vger.kernel.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20046F: drivers/pci/controller/plda/pcie-plda-host.c 20047F: drivers/pci/controller/plda/pcie-plda.h 20048 20049PCI DRIVER FOR RENESAS R-CAR 20050M: Marek Vasut <marek.vasut+renesas@gmail.com> 20051M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20052L: linux-pci@vger.kernel.org 20053L: linux-renesas-soc@vger.kernel.org 20054S: Maintained 20055F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20056F: Documentation/devicetree/bindings/pci/*rcar* 20057F: drivers/pci/controller/*rcar* 20058F: drivers/pci/controller/dwc/*rcar* 20059 20060PCI DRIVER FOR SAMSUNG EXYNOS 20061M: Jingoo Han <jingoohan1@gmail.com> 20062L: linux-pci@vger.kernel.org 20063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20064L: linux-samsung-soc@vger.kernel.org 20065S: Maintained 20066F: drivers/pci/controller/dwc/pci-exynos.c 20067 20068PCI DRIVER FOR STM32MP25 20069M: Christian Bruel <christian.bruel@foss.st.com> 20070L: linux-pci@vger.kernel.org 20071S: Maintained 20072F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20073F: drivers/pci/controller/dwc/*stm32* 20074 20075PCI DRIVER FOR SYNOPSYS DESIGNWARE 20076M: Jingoo Han <jingoohan1@gmail.com> 20077M: Manivannan Sadhasivam <mani@kernel.org> 20078L: linux-pci@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20081F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20082F: drivers/pci/controller/dwc/*designware* 20083F: include/linux/pcie-dwc.h 20084 20085PCI DRIVER FOR TI DRA7XX/J721E 20086M: Vignesh Raghavendra <vigneshr@ti.com> 20087R: Siddharth Vadapalli <s-vadapalli@ti.com> 20088L: linux-omap@vger.kernel.org 20089L: linux-pci@vger.kernel.org 20090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20091S: Supported 20092F: Documentation/devicetree/bindings/pci/ti-pci.txt 20093F: drivers/pci/controller/cadence/pci-j721e.c 20094F: drivers/pci/controller/dwc/pci-dra7xx.c 20095 20096PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20097M: Linus Walleij <linusw@kernel.org> 20098L: linux-pci@vger.kernel.org 20099S: Maintained 20100F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20101F: drivers/pci/controller/pci-v3-semi.c 20102 20103PCI DRIVER FOR XILINX VERSAL CPM 20104M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20105M: Michal Simek <michal.simek@amd.com> 20106L: linux-pci@vger.kernel.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20109F: drivers/pci/controller/pcie-xilinx-cpm.c 20110 20111PCI ENDPOINT SUBSYSTEM 20112M: Manivannan Sadhasivam <mani@kernel.org> 20113M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20114R: Kishon Vijay Abraham I <kishon@kernel.org> 20115L: linux-pci@vger.kernel.org 20116S: Supported 20117Q: https://patchwork.kernel.org/project/linux-pci/list/ 20118B: https://bugzilla.kernel.org 20119C: irc://irc.oftc.net/linux-pci 20120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20121F: Documentation/PCI/endpoint/* 20122F: Documentation/misc-devices/pci-endpoint-test.rst 20123F: drivers/misc/pci_endpoint_test.c 20124F: drivers/pci/endpoint/ 20125F: tools/testing/selftests/pci_endpoint/ 20126 20127PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20128M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20129R: Oliver O'Halloran <oohall@gmail.com> 20130L: linuxppc-dev@lists.ozlabs.org 20131S: Supported 20132F: Documentation/PCI/pci-error-recovery.rst 20133F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20134F: arch/powerpc/include/*/eeh*.h 20135F: arch/powerpc/kernel/eeh*.c 20136F: arch/powerpc/platforms/*/eeh*.c 20137F: drivers/pci/pcie/aer.c 20138F: drivers/pci/pcie/dpc.c 20139F: drivers/pci/pcie/err.c 20140 20141PCI ERROR RECOVERY 20142M: Linas Vepstas <linasvepstas@gmail.com> 20143L: linux-pci@vger.kernel.org 20144S: Supported 20145F: Documentation/PCI/pci-error-recovery.rst 20146 20147PCI MSI DRIVER FOR ALTERA MSI IP 20148M: Joyce Ooi <joyce.ooi@intel.com> 20149L: linux-pci@vger.kernel.org 20150S: Supported 20151F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20152F: drivers/pci/controller/pcie-altera-msi.c 20153 20154PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20155M: Toan Le <toan@os.amperecomputing.com> 20156L: linux-pci@vger.kernel.org 20157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20158S: Maintained 20159F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20160F: drivers/pci/controller/pci-xgene-msi.c 20161 20162PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20163M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20164M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20165M: Manivannan Sadhasivam <mani@kernel.org> 20166R: Rob Herring <robh@kernel.org> 20167L: linux-pci@vger.kernel.org 20168S: Supported 20169Q: https://patchwork.kernel.org/project/linux-pci/list/ 20170B: https://bugzilla.kernel.org 20171C: irc://irc.oftc.net/linux-pci 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20173F: Documentation/ABI/testing/debugfs-pcie-ptm 20174F: Documentation/devicetree/bindings/pci/ 20175F: drivers/pci/controller/ 20176F: drivers/pci/pci-bridge-emul.c 20177F: drivers/pci/pci-bridge-emul.h 20178 20179PCI PEER-TO-PEER DMA (P2PDMA) 20180M: Bjorn Helgaas <bhelgaas@google.com> 20181M: Logan Gunthorpe <logang@deltatee.com> 20182L: linux-pci@vger.kernel.org 20183S: Supported 20184Q: https://patchwork.kernel.org/project/linux-pci/list/ 20185B: https://bugzilla.kernel.org 20186C: irc://irc.oftc.net/linux-pci 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20188F: Documentation/driver-api/pci/p2pdma.rst 20189F: drivers/pci/p2pdma.c 20190F: include/linux/pci-p2pdma.h 20191 20192PCI POWER CONTROL 20193M: Bartosz Golaszewski <brgl@kernel.org> 20194M: Manivannan Sadhasivam <mani@kernel.org> 20195L: linux-pci@vger.kernel.org 20196S: Maintained 20197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20198F: drivers/pci/pwrctrl/* 20199F: include/linux/pci-pwrctrl.h 20200 20201PCI SUBSYSTEM 20202M: Bjorn Helgaas <bhelgaas@google.com> 20203L: linux-pci@vger.kernel.org 20204S: Supported 20205Q: https://patchwork.kernel.org/project/linux-pci/list/ 20206B: https://bugzilla.kernel.org 20207C: irc://irc.oftc.net/linux-pci 20208T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20209F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20210F: Documentation/PCI/ 20211F: Documentation/devicetree/bindings/pci/ 20212F: arch/x86/kernel/early-quirks.c 20213F: arch/x86/kernel/quirks.c 20214F: arch/x86/pci/ 20215F: drivers/acpi/pci* 20216F: drivers/pci/ 20217F: include/asm-generic/pci* 20218F: include/linux/of_pci.h 20219F: include/linux/pci* 20220F: include/uapi/linux/pci* 20221 20222PCI SUBSYSTEM [RUST] 20223M: Danilo Krummrich <dakr@kernel.org> 20224R: Bjorn Helgaas <bhelgaas@google.com> 20225R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20226L: linux-pci@vger.kernel.org 20227S: Maintained 20228C: irc://irc.oftc.net/linux-pci 20229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20230F: rust/helpers/pci.c 20231F: rust/kernel/pci.rs 20232F: rust/kernel/pci/ 20233F: samples/rust/rust_driver_pci.rs 20234 20235PCIE BANDWIDTH CONTROLLER 20236M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20237L: linux-pci@vger.kernel.org 20238S: Supported 20239F: drivers/pci/pcie/bwctrl.c 20240F: drivers/thermal/pcie_cooling.c 20241F: include/linux/pci-bwctrl.h 20242F: tools/testing/selftests/pcie_bwctrl/ 20243 20244PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20245M: Jonathan Chocron <jonnyc@amazon.com> 20246L: linux-pci@vger.kernel.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20249F: drivers/pci/controller/dwc/pcie-al.c 20250 20251PCIE DRIVER FOR AMLOGIC MESON 20252M: Yue Wang <yue.wang@Amlogic.com> 20253L: linux-pci@vger.kernel.org 20254L: linux-amlogic@lists.infradead.org 20255S: Maintained 20256F: drivers/pci/controller/dwc/pci-meson.c 20257 20258PCIE DRIVER FOR AXIS ARTPEC 20259M: Jesper Nilsson <jesper.nilsson@axis.com> 20260L: linux-arm-kernel@axis.com 20261L: linux-pci@vger.kernel.org 20262S: Maintained 20263F: Documentation/devicetree/bindings/pci/axis,artpec* 20264F: drivers/pci/controller/dwc/*artpec* 20265 20266PCIE DRIVER FOR CAVIUM THUNDERX 20267M: Robert Richter <rric@kernel.org> 20268L: linux-pci@vger.kernel.org 20269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20270S: Odd Fixes 20271F: drivers/pci/controller/pci-thunder-* 20272 20273PCIE DRIVER FOR HISILICON 20274M: Zhou Wang <wangzhou1@hisilicon.com> 20275L: linux-pci@vger.kernel.org 20276S: Maintained 20277F: drivers/pci/controller/dwc/pcie-hisi.c 20278 20279PCIE DRIVER FOR HISILICON KIRIN 20280M: Xiaowei Song <songxiaowei@hisilicon.com> 20281M: Binghui Wang <wangbinghui@hisilicon.com> 20282L: linux-pci@vger.kernel.org 20283S: Maintained 20284F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20285F: drivers/pci/controller/dwc/pcie-kirin.c 20286 20287PCIE DRIVER FOR HISILICON STB 20288M: Shawn Guo <shawn.guo@linaro.org> 20289L: linux-pci@vger.kernel.org 20290S: Maintained 20291F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20292F: drivers/pci/controller/dwc/pcie-histb.c 20293 20294PCIE DRIVER FOR INTEL KEEM BAY 20295M: Srikanth Thokala <srikanth.thokala@intel.com> 20296L: linux-pci@vger.kernel.org 20297S: Supported 20298F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20299F: drivers/pci/controller/dwc/pcie-keembay.c 20300 20301PCIE DRIVER FOR INTEL LGM GW SOC 20302M: Chuanhua Lei <lchuanhua@maxlinear.com> 20303L: linux-pci@vger.kernel.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20306F: drivers/pci/controller/dwc/pcie-intel-gw.c 20307 20308PCIE DRIVER FOR MEDIATEK 20309M: Ryder Lee <ryder.lee@mediatek.com> 20310M: Jianjun Wang <jianjun.wang@mediatek.com> 20311L: linux-pci@vger.kernel.org 20312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20313S: Supported 20314F: Documentation/devicetree/bindings/pci/mediatek* 20315F: drivers/pci/controller/*mediatek* 20316 20317PCIE DRIVER FOR MICROCHIP 20318M: Daire McNamara <daire.mcnamara@microchip.com> 20319L: linux-pci@vger.kernel.org 20320S: Supported 20321F: Documentation/devicetree/bindings/pci/microchip* 20322F: drivers/pci/controller/plda/*microchip* 20323 20324PCIE DRIVER FOR QUALCOMM MSM 20325M: Manivannan Sadhasivam <mani@kernel.org> 20326L: linux-pci@vger.kernel.org 20327L: linux-arm-msm@vger.kernel.org 20328S: Maintained 20329F: drivers/pci/controller/dwc/pcie-qcom-common.c 20330F: drivers/pci/controller/dwc/pcie-qcom.c 20331 20332PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20333M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20334L: linux-pci@vger.kernel.org 20335L: linux-renesas-soc@vger.kernel.org 20336S: Supported 20337F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20338F: drivers/pci/controller/pcie-rzg3s-host.c 20339 20340PCIE DRIVER FOR ROCKCHIP 20341M: Shawn Lin <shawn.lin@rock-chips.com> 20342L: linux-pci@vger.kernel.org 20343L: linux-rockchip@lists.infradead.org 20344S: Maintained 20345F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20346F: drivers/pci/controller/pcie-rockchip* 20347 20348PCIE DRIVER FOR SOCIONEXT UNIPHIER 20349M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20350L: linux-pci@vger.kernel.org 20351S: Maintained 20352F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20353F: drivers/pci/controller/dwc/pcie-uniphier* 20354 20355PCIE DRIVER FOR ST SPEAR13XX 20356M: Pratyush Anand <pratyush.anand@gmail.com> 20357L: linux-pci@vger.kernel.org 20358S: Maintained 20359F: drivers/pci/controller/dwc/*spear* 20360 20361PCIE DRIVER FOR STARFIVE JH71x0 20362M: Kevin Xie <kevin.xie@starfivetech.com> 20363L: linux-pci@vger.kernel.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20366F: drivers/pci/controller/plda/pcie-starfive.c 20367 20368PCIE ENDPOINT DRIVER FOR QUALCOMM 20369M: Manivannan Sadhasivam <mani@kernel.org> 20370L: linux-pci@vger.kernel.org 20371L: linux-arm-msm@vger.kernel.org 20372S: Maintained 20373F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20374F: drivers/pci/controller/dwc/pcie-qcom-common.c 20375F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20376 20377PCMCIA SUBSYSTEM 20378M: Dominik Brodowski <linux@dominikbrodowski.net> 20379S: Odd Fixes 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20381F: Documentation/pcmcia/ 20382F: drivers/pcmcia/ 20383F: include/pcmcia/ 20384F: tools/pcmcia/ 20385 20386PCNET32 NETWORK DRIVER 20387M: Don Fry <pcnet32@frontier.com> 20388L: netdev@vger.kernel.org 20389S: Maintained 20390F: drivers/net/ethernet/amd/pcnet32.c 20391 20392PCRYPT PARALLEL CRYPTO ENGINE 20393M: Steffen Klassert <steffen.klassert@secunet.com> 20394L: linux-crypto@vger.kernel.org 20395S: Maintained 20396F: crypto/pcrypt.c 20397F: include/crypto/pcrypt.h 20398 20399PDS DSC VIRTIO DATA PATH ACCELERATOR 20400R: Brett Creeley <brett.creeley@amd.com> 20401F: drivers/vdpa/pds/ 20402 20403PECI HARDWARE MONITORING DRIVERS 20404M: Iwona Winiarska <iwona.winiarska@intel.com> 20405L: linux-hwmon@vger.kernel.org 20406S: Supported 20407F: Documentation/hwmon/peci-cputemp.rst 20408F: Documentation/hwmon/peci-dimmtemp.rst 20409F: drivers/hwmon/peci/ 20410 20411PECI SUBSYSTEM 20412M: Iwona Winiarska <iwona.winiarska@intel.com> 20413L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20414S: Supported 20415F: Documentation/devicetree/bindings/peci/ 20416F: Documentation/peci/ 20417F: drivers/peci/ 20418F: include/linux/peci-cpu.h 20419F: include/linux/peci.h 20420 20421PENSANDO ETHERNET DRIVERS 20422M: Brett Creeley <brett.creeley@amd.com> 20423L: netdev@vger.kernel.org 20424S: Maintained 20425F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20426F: drivers/net/ethernet/pensando/ 20427 20428PER-CPU MEMORY ALLOCATOR 20429M: Dennis Zhou <dennis@kernel.org> 20430M: Tejun Heo <tj@kernel.org> 20431M: Christoph Lameter <cl@gentwo.org> 20432L: linux-mm@kvack.org 20433S: Maintained 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20435F: arch/*/include/asm/percpu.h 20436F: include/linux/percpu*.h 20437F: lib/percpu*.c 20438F: mm/percpu*.c 20439F: mm/percpu-internal.h 20440 20441PER-TASK DELAY ACCOUNTING 20442M: Balbir Singh <bsingharora@gmail.com> 20443M: Yang Yang <yang.yang29@zte.com.cn> 20444S: Maintained 20445F: include/linux/delayacct.h 20446F: kernel/delayacct.c 20447 20448TASK DELAY MONITORING TOOLS 20449M: Andrew Morton <akpm@linux-foundation.org> 20450M: Wang Yaxin <wang.yaxin@zte.com.cn> 20451M: Fan Yu <fan.yu9@zte.com.cn> 20452L: linux-kernel@vger.kernel.org 20453S: Maintained 20454F: Documentation/accounting/delay-accounting.rst 20455F: tools/accounting/delaytop.c 20456F: tools/accounting/getdelays.c 20457 20458PERFORMANCE EVENTS SUBSYSTEM 20459M: Peter Zijlstra <peterz@infradead.org> 20460M: Ingo Molnar <mingo@redhat.com> 20461M: Arnaldo Carvalho de Melo <acme@kernel.org> 20462M: Namhyung Kim <namhyung@kernel.org> 20463R: Mark Rutland <mark.rutland@arm.com> 20464R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20465R: Jiri Olsa <jolsa@kernel.org> 20466R: Ian Rogers <irogers@google.com> 20467R: Adrian Hunter <adrian.hunter@intel.com> 20468R: James Clark <james.clark@linaro.org> 20469L: linux-perf-users@vger.kernel.org 20470L: linux-kernel@vger.kernel.org 20471S: Supported 20472W: https://perf.wiki.kernel.org/ 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20476F: arch/*/events/* 20477F: arch/*/events/*/* 20478F: arch/*/include/asm/perf_event.h 20479F: arch/*/kernel/*/*/perf_event*.c 20480F: arch/*/kernel/*/perf_event*.c 20481F: arch/*/kernel/perf_callchain.c 20482F: arch/*/kernel/perf_event*.c 20483F: include/linux/perf_event.h 20484F: include/uapi/linux/perf_event.h 20485F: kernel/events/* 20486F: tools/lib/perf/ 20487F: tools/perf/ 20488 20489PERFORMANCE EVENTS TOOLING ARM64 20490R: John Garry <john.g.garry@oracle.com> 20491R: Will Deacon <will@kernel.org> 20492R: James Clark <james.clark@linaro.org> 20493R: Mike Leach <mike.leach@linaro.org> 20494R: Leo Yan <leo.yan@linux.dev> 20495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20496S: Supported 20497F: tools/build/feature/test-libopencsd.c 20498F: tools/perf/arch/arm*/ 20499F: tools/perf/pmu-events/arch/arm64/ 20500F: tools/perf/util/arm-spe* 20501F: tools/perf/util/cs-etm* 20502 20503PERSONALITY HANDLING 20504M: Christoph Hellwig <hch@infradead.org> 20505L: linux-abi-devel@lists.sourceforge.net 20506S: Maintained 20507F: include/linux/personality.h 20508F: include/uapi/linux/personality.h 20509 20510PHOENIX RC FLIGHT CONTROLLER ADAPTER 20511M: Marcus Folkesson <marcus.folkesson@gmail.com> 20512L: linux-input@vger.kernel.org 20513S: Maintained 20514F: Documentation/input/devices/pxrc.rst 20515F: drivers/input/joystick/pxrc.c 20516 20517PHONET PROTOCOL 20518M: Remi Denis-Courmont <courmisch@gmail.com> 20519S: Supported 20520F: Documentation/networking/phonet.rst 20521F: include/linux/phonet.h 20522F: include/net/phonet/ 20523F: include/uapi/linux/phonet.h 20524F: net/phonet/ 20525 20526PHRAM MTD DRIVER 20527M: Joern Engel <joern@lazybastard.org> 20528L: linux-mtd@lists.infradead.org 20529S: Maintained 20530F: drivers/mtd/devices/phram.c 20531 20532PICOLCD HID DRIVER 20533M: Bruno Prémont <bonbons@linux-vserver.org> 20534L: linux-input@vger.kernel.org 20535S: Maintained 20536F: drivers/hid/hid-picolcd* 20537 20538PIDFD API 20539M: Christian Brauner <christian@brauner.io> 20540L: linux-kernel@vger.kernel.org 20541S: Maintained 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20543F: rust/kernel/pid_namespace.rs 20544F: samples/pidfd/ 20545F: tools/testing/selftests/clone3/ 20546F: tools/testing/selftests/pid_namespace/ 20547F: tools/testing/selftests/pidfd/ 20548K: (?i)pidfd 20549K: (?i)clone3 20550K: \b(clone_args|kernel_clone_args)\b 20551 20552PIN CONTROL SUBSYSTEM 20553M: Linus Walleij <linusw@kernel.org> 20554L: linux-gpio@vger.kernel.org 20555S: Maintained 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20557F: Documentation/devicetree/bindings/pinctrl/ 20558F: Documentation/driver-api/pin-control.rst 20559F: drivers/pinctrl/ 20560F: include/dt-bindings/pinctrl/ 20561F: include/linux/pinctrl/ 20562 20563PIN CONTROLLER - AIROHA 20564M: Lorenzo Bianconi <lorenzo@kernel.org> 20565L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20566S: Maintained 20567F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20568F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20569 20570PIN CONTROLLER - AMD 20571M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20572M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20573S: Maintained 20574F: drivers/pinctrl/pinctrl-amd.c 20575 20576PIN CONTROLLER - FREESCALE 20577M: Dong Aisheng <aisheng.dong@nxp.com> 20578M: Fabio Estevam <festevam@gmail.com> 20579M: Shawn Guo <shawnguo@kernel.org> 20580M: Jacky Bai <ping.bai@nxp.com> 20581R: Pengutronix Kernel Team <kernel@pengutronix.de> 20582R: NXP S32 Linux Team <s32@nxp.com> 20583L: linux-gpio@vger.kernel.org 20584S: Maintained 20585F: Documentation/devicetree/bindings/pinctrl/fsl,* 20586F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20587F: drivers/pinctrl/freescale/ 20588F: drivers/pinctrl/nxp/ 20589 20590PIN CONTROLLER - INTEL 20591M: Mika Westerberg <mika.westerberg@linux.intel.com> 20592M: Andy Shevchenko <andy@kernel.org> 20593S: Supported 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20595F: drivers/pinctrl/intel/ 20596 20597PIN CONTROLLER - KEEMBAY 20598S: Orphan 20599F: drivers/pinctrl/pinctrl-keembay* 20600 20601PIN CONTROLLER - MEDIATEK 20602M: Sean Wang <sean.wang@kernel.org> 20603L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20604S: Maintained 20605F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20606F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20607F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20608F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20609F: drivers/pinctrl/mediatek/ 20610 20611PIN CONTROLLER - MEDIATEK MIPS 20612M: Chester A. Unal <chester.a.unal@arinc9.com> 20613M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20614L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20615L: linux-mips@vger.kernel.org 20616S: Maintained 20617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20618F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20619F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20620F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20621F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20622F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20623F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20624F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20625F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20626F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20627F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20628F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20629F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20630F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20631F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20632 20633PIN CONTROLLER - MICROCHIP AT91 20634M: Ludovic Desroches <ludovic.desroches@microchip.com> 20635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20636L: linux-gpio@vger.kernel.org 20637S: Supported 20638F: drivers/gpio/gpio-sama5d2-piobu.c 20639F: drivers/pinctrl/pinctrl-at91* 20640 20641PIN CONTROLLER - QUALCOMM 20642M: Bjorn Andersson <andersson@kernel.org> 20643L: linux-arm-msm@vger.kernel.org 20644S: Maintained 20645C: irc://irc.oftc.net/linux-msm 20646F: Documentation/devicetree/bindings/pinctrl/qcom,* 20647F: drivers/pinctrl/qcom/ 20648 20649PIN CONTROLLER - RENESAS 20650M: Geert Uytterhoeven <geert+renesas@glider.be> 20651L: linux-renesas-soc@vger.kernel.org 20652S: Supported 20653T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20654F: Documentation/devicetree/bindings/pinctrl/renesas,* 20655F: drivers/pinctrl/renesas/ 20656 20657PIN CONTROLLER - SAMSUNG 20658M: Krzysztof Kozlowski <krzk@kernel.org> 20659M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20660R: Alim Akhtar <alim.akhtar@samsung.com> 20661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20662L: linux-samsung-soc@vger.kernel.org 20663S: Maintained 20664Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20665B: mailto:linux-samsung-soc@vger.kernel.org 20666C: irc://irc.libera.chat/linux-exynos 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20668F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20669F: drivers/pinctrl/samsung/ 20670 20671PIN CONTROLLER - SINGLE 20672M: Tony Lindgren <tony@atomide.com> 20673M: Haojian Zhuang <haojian.zhuang@linaro.org> 20674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20675L: linux-omap@vger.kernel.org 20676S: Maintained 20677F: drivers/pinctrl/pinctrl-single.c 20678 20679PIN CONTROLLER - SUNPLUS / TIBBO 20680M: Dvorkin Dmitry <dvorkin@tibbo.com> 20681M: Wells Lu <wellslutw@gmail.com> 20682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20683S: Maintained 20684W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20685F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20686F: drivers/pinctrl/sunplus/ 20687F: include/dt-bindings/pinctrl/sppctl*.h 20688 20689PINE64 PINEPHONE KEYBOARD DRIVER 20690M: Samuel Holland <samuel@sholland.org> 20691S: Supported 20692F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20693F: drivers/input/keyboard/pinephone-keyboard.c 20694 20695PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20696M: Tomasz Duszynski <tduszyns@gmail.com> 20697S: Maintained 20698F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20699F: drivers/iio/chemical/pms7003.c 20700 20701PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20702M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20703L: netdev@vger.kernel.org 20704S: Maintained 20705F: drivers/net/phy/mdio-open-alliance.h 20706F: net/ethtool/plca.c 20707 20708PLDMFW LIBRARY 20709M: Jacob Keller <jacob.e.keller@intel.com> 20710S: Maintained 20711F: Documentation/driver-api/pldmfw/ 20712F: include/linux/pldmfw.h 20713F: lib/pldmfw/ 20714 20715PLX DMA DRIVER 20716M: Logan Gunthorpe <logang@deltatee.com> 20717S: Maintained 20718F: drivers/dma/plx_dma.c 20719 20720PM-GRAPH UTILITY 20721M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20722L: linux-pm@vger.kernel.org 20723S: Supported 20724W: https://01.org/pm-graph 20725B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20726T: git https://github.com/intel/pm-graph.git 20727F: tools/power/pm-graph 20728 20729PM6764TR DRIVER 20730M: Charles Hsu <hsu.yungteng@gmail.com> 20731L: linux-hwmon@vger.kernel.org 20732S: Maintained 20733F: Documentation/hwmon/pm6764tr.rst 20734F: drivers/hwmon/pmbus/pm6764tr.c 20735 20736PMC SIERRA MaxRAID DRIVER 20737L: linux-scsi@vger.kernel.org 20738S: Orphan 20739W: http://www.pmc-sierra.com/ 20740F: drivers/scsi/pmcraid.* 20741 20742PMC SIERRA PM8001 DRIVER 20743M: Jack Wang <jinpu.wang@cloud.ionos.com> 20744L: linux-scsi@vger.kernel.org 20745S: Supported 20746F: drivers/scsi/pm8001/ 20747 20748PNI RM3100 IIO DRIVER 20749M: Song Qiang <songqiang1304521@gmail.com> 20750L: linux-iio@vger.kernel.org 20751S: Maintained 20752F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20753F: drivers/iio/magnetometer/rm3100* 20754 20755PNP SUPPORT 20756M: "Rafael J. Wysocki" <rafael@kernel.org> 20757L: linux-acpi@vger.kernel.org 20758S: Maintained 20759F: drivers/pnp/ 20760F: include/linux/pnp.h 20761 20762PORTWELL EC DRIVER 20763M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20764L: platform-driver-x86@vger.kernel.org 20765S: Maintained 20766F: drivers/platform/x86/portwell-ec.c 20767 20768POSIX CLOCKS and TIMERS 20769M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20770M: Frederic Weisbecker <frederic@kernel.org> 20771M: Thomas Gleixner <tglx@kernel.org> 20772L: linux-kernel@vger.kernel.org 20773S: Maintained 20774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20775F: fs/timerfd.c 20776F: include/linux/time_namespace.h 20777F: include/linux/timerfd.h 20778F: include/uapi/linux/time.h 20779F: include/uapi/linux/timerfd.h 20780F: include/trace/events/timer* 20781F: kernel/time/itimer.c 20782F: kernel/time/posix-* 20783F: kernel/time/namespace.c 20784 20785POWER MANAGEMENT CORE 20786M: "Rafael J. Wysocki" <rafael@kernel.org> 20787L: linux-pm@vger.kernel.org 20788S: Supported 20789B: https://bugzilla.kernel.org 20790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20791F: drivers/base/power/ 20792F: drivers/powercap/ 20793F: include/linux/intel_rapl.h 20794F: include/linux/pm.h 20795F: include/linux/pm_* 20796F: include/linux/powercap.h 20797F: kernel/configs/nopm.config 20798 20799POWER SEQUENCING 20800M: Bartosz Golaszewski <brgl@kernel.org> 20801L: linux-pm@vger.kernel.org 20802S: Maintained 20803T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20804F: Documentation/driver-api/pwrseq.rst 20805F: drivers/power/sequencing/ 20806F: include/linux/pwrseq/ 20807 20808POWER STATE COORDINATION INTERFACE (PSCI) 20809M: Mark Rutland <mark.rutland@arm.com> 20810M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20812S: Maintained 20813F: Documentation/devicetree/bindings/arm/psci.yaml 20814F: drivers/firmware/psci/ 20815F: include/linux/psci.h 20816F: include/uapi/linux/psci.h 20817 20818POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20819M: Sebastian Reichel <sre@kernel.org> 20820L: linux-pm@vger.kernel.org 20821S: Maintained 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20823F: Documentation/ABI/testing/sysfs-class-power 20824F: Documentation/devicetree/bindings/power/supply/ 20825F: drivers/power/supply/ 20826F: include/linux/power/ 20827F: include/linux/power_supply.h 20828F: tools/testing/selftests/power_supply/ 20829 20830POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20831M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20832L: linuxppc-dev@lists.ozlabs.org 20833S: Maintained 20834F: drivers/char/powernv-op-panel.c 20835 20836PPP OVER ATM (RFC 2364) 20837M: Mitchell Blank Jr <mitch@sfgoth.com> 20838S: Maintained 20839F: include/uapi/linux/atmppp.h 20840F: net/atm/pppoatm.c 20841 20842PPP OVER ETHERNET 20843M: Michal Ostrowski <mostrows@earthlink.net> 20844S: Maintained 20845F: drivers/net/ppp/pppoe.c 20846F: drivers/net/ppp/pppox.c 20847 20848PPP OVER L2TP 20849M: James Chapman <jchapman@katalix.com> 20850S: Maintained 20851F: include/linux/if_pppol2tp.h 20852F: include/uapi/linux/if_pppol2tp.h 20853F: net/l2tp/l2tp_ppp.c 20854 20855PPP PROTOCOL DRIVERS AND COMPRESSORS 20856L: linux-ppp@vger.kernel.org 20857S: Orphan 20858F: drivers/net/ppp/ppp_* 20859 20860PPS SUPPORT 20861M: Rodolfo Giometti <giometti@enneenne.com> 20862L: linuxpps@ml.enneenne.com (subscribers-only) 20863S: Maintained 20864W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20865F: Documentation/ABI/testing/sysfs-pps 20866F: Documentation/ABI/testing/sysfs-pps-gen 20867F: Documentation/ABI/testing/sysfs-pps-gen-tio 20868F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20869F: Documentation/driver-api/pps.rst 20870F: drivers/pps/ 20871F: include/linux/pps*.h 20872F: include/uapi/linux/pps.h 20873F: include/uapi/linux/pps_gen.h 20874 20875PRESSURE STALL INFORMATION (PSI) 20876M: Johannes Weiner <hannes@cmpxchg.org> 20877M: Suren Baghdasaryan <surenb@google.com> 20878R: Peter Ziljstra <peterz@infradead.org> 20879S: Maintained 20880F: include/linux/psi* 20881F: kernel/sched/psi.c 20882 20883PROPELLER BUILD 20884M: Rong Xu <xur@google.com> 20885M: Han Shen <shenhan@google.com> 20886S: Supported 20887F: Documentation/dev-tools/propeller.rst 20888F: scripts/Makefile.propeller 20889 20890PRINTK 20891M: Petr Mladek <pmladek@suse.com> 20892R: Steven Rostedt <rostedt@goodmis.org> 20893R: John Ogness <john.ogness@linutronix.de> 20894R: Sergey Senozhatsky <senozhatsky@chromium.org> 20895S: Maintained 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20897F: Documentation/core-api/printk-basics.rst 20898F: include/linux/printk.h 20899F: kernel/printk/ 20900 20901PRINTK INDEXING 20902R: Chris Down <chris@chrisdown.name> 20903S: Maintained 20904F: Documentation/core-api/printk-index.rst 20905F: kernel/printk/index.c 20906K: printk_index 20907 20908PROC FILESYSTEM 20909L: linux-kernel@vger.kernel.org 20910L: linux-fsdevel@vger.kernel.org 20911S: Maintained 20912F: Documentation/filesystems/proc.rst 20913F: fs/proc/ 20914F: include/linux/proc_fs.h 20915F: tools/testing/selftests/proc/ 20916 20917PROC SYSCTL 20918M: Kees Cook <kees@kernel.org> 20919M: Joel Granados <joel.granados@kernel.org> 20920L: linux-kernel@vger.kernel.org 20921L: linux-fsdevel@vger.kernel.org 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20924F: fs/proc/proc_sysctl.c 20925F: include/linux/sysctl.h 20926F: kernel/sysctl* 20927F: tools/testing/selftests/sysctl/* 20928F: lib/test_sysctl.c 20929F: scripts/check-sysctl-docs 20930 20931PS3 NETWORK SUPPORT 20932M: Geoff Levand <geoff@infradead.org> 20933L: netdev@vger.kernel.org 20934L: linuxppc-dev@lists.ozlabs.org 20935S: Maintained 20936F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20937 20938PS3 PLATFORM SUPPORT 20939M: Geoff Levand <geoff@infradead.org> 20940L: linuxppc-dev@lists.ozlabs.org 20941S: Maintained 20942F: arch/powerpc/boot/ps3* 20943F: arch/powerpc/include/asm/lv1call.h 20944F: arch/powerpc/include/asm/ps3*.h 20945F: arch/powerpc/platforms/ps3/ 20946F: drivers/*/ps3* 20947F: drivers/ps3/ 20948F: drivers/rtc/rtc-ps3.c 20949F: drivers/usb/host/*ps3.c 20950F: sound/ppc/snd_ps3* 20951 20952PS3VRAM DRIVER 20953M: Jim Paris <jim@jtan.com> 20954M: Geoff Levand <geoff@infradead.org> 20955L: linuxppc-dev@lists.ozlabs.org 20956S: Maintained 20957F: drivers/block/ps3vram.c 20958 20959PSAMPLE PACKET SAMPLING SUPPORT 20960M: Yotam Gigi <yotam.gi@gmail.com> 20961S: Maintained 20962F: include/net/psample.h 20963F: include/uapi/linux/psample.h 20964F: net/psample 20965 20966PSE NETWORK DRIVER 20967M: Oleksij Rempel <o.rempel@pengutronix.de> 20968M: Kory Maincent <kory.maincent@bootlin.com> 20969L: netdev@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/net/pse-pd/ 20972F: drivers/net/pse-pd/ 20973F: net/ethtool/pse-pd.c 20974 20975PSTORE FILESYSTEM 20976M: Kees Cook <kees@kernel.org> 20977R: Tony Luck <tony.luck@intel.com> 20978R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20979L: linux-hardening@vger.kernel.org 20980S: Supported 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20982F: Documentation/admin-guide/pstore-blk.rst 20983F: Documentation/admin-guide/ramoops.rst 20984F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20985F: drivers/acpi/apei/erst.c 20986F: drivers/firmware/efi/efi-pstore.c 20987F: fs/pstore/ 20988F: include/linux/pstore* 20989K: \b(pstore|ramoops) 20990 20991PT5161L HARDWARE MONITOR DRIVER 20992M: Cosmo Chou <cosmo.chou@quantatw.com> 20993L: linux-hwmon@vger.kernel.org 20994S: Maintained 20995F: Documentation/hwmon/pt5161l.rst 20996F: drivers/hwmon/pt5161l.c 20997 20998PTP HARDWARE CLOCK SUPPORT 20999M: Richard Cochran <richardcochran@gmail.com> 21000L: netdev@vger.kernel.org 21001S: Maintained 21002W: http://linuxptp.sourceforge.net/ 21003F: Documentation/ABI/testing/sysfs-ptp 21004F: Documentation/driver-api/ptp.rst 21005F: drivers/net/phy/dp83640* 21006F: drivers/ptp/* 21007F: include/linux/ptp_cl* 21008K: (?:\b|_)ptp(?:\b|_) 21009 21010PTP MOCKUP CLOCK SUPPORT 21011M: Vladimir Oltean <vladimir.oltean@nxp.com> 21012L: netdev@vger.kernel.org 21013S: Maintained 21014F: drivers/ptp/ptp_mock.c 21015F: include/linux/ptp_mock.h 21016 21017PTP VIRTUAL CLOCK SUPPORT 21018M: Yangbo Lu <yangbo.lu@nxp.com> 21019L: netdev@vger.kernel.org 21020S: Maintained 21021F: drivers/ptp/ptp_vclock.c 21022F: net/ethtool/phc_vclocks.c 21023 21024PTP VMCLOCK SUPPORT 21025M: David Woodhouse <dwmw2@infradead.org> 21026L: netdev@vger.kernel.org 21027S: Maintained 21028F: drivers/ptp/ptp_vmclock.c 21029F: include/uapi/linux/vmclock-abi.h 21030 21031PTRACE SUPPORT 21032M: Oleg Nesterov <oleg@redhat.com> 21033S: Maintained 21034F: arch/*/*/ptrace*.c 21035F: arch/*/include/asm/ptrace*.h 21036F: arch/*/ptrace*.c 21037F: include/asm-generic/syscall.h 21038F: include/linux/ptrace.h 21039F: include/linux/regset.h 21040F: include/uapi/linux/ptrace.h 21041F: kernel/ptrace.c 21042 21043PULSE8-CEC DRIVER 21044M: Hans Verkuil <hverkuil@kernel.org> 21045L: linux-media@vger.kernel.org 21046S: Maintained 21047T: git git://linuxtv.org/media.git 21048F: drivers/media/cec/usb/pulse8/ 21049 21050PURELIFI PLFXLC DRIVER 21051M: Srinivasan Raju <srini.raju@purelifi.com> 21052L: linux-wireless@vger.kernel.org 21053S: Supported 21054F: drivers/net/wireless/purelifi/ 21055 21056PVRUSB2 VIDEO4LINUX DRIVER 21057M: Mike Isely <isely@pobox.com> 21058L: pvrusb2@isely.net (subscribers-only) 21059L: linux-media@vger.kernel.org 21060S: Maintained 21061W: http://www.isely.net/pvrusb2/ 21062T: git git://linuxtv.org/media.git 21063F: Documentation/driver-api/media/drivers/pvrusb2* 21064F: drivers/media/usb/pvrusb2/ 21065 21066PWC WEBCAM DRIVER 21067M: Hans Verkuil <hverkuil@kernel.org> 21068L: linux-media@vger.kernel.org 21069S: Odd Fixes 21070T: git git://linuxtv.org/media.git 21071F: drivers/media/usb/pwc/* 21072F: include/trace/events/pwc.h 21073 21074PWM IR Transmitter 21075M: Sean Young <sean@mess.org> 21076L: linux-media@vger.kernel.org 21077S: Maintained 21078F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21079F: drivers/media/rc/pwm-ir-tx.c 21080 21081PWM SUBSYSTEM 21082M: Uwe Kleine-König <ukleinek@kernel.org> 21083L: linux-pwm@vger.kernel.org 21084S: Maintained 21085Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21086T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21087F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21088F: Documentation/devicetree/bindings/pwm/ 21089F: Documentation/driver-api/pwm.rst 21090F: drivers/gpio/gpio-mvebu.c 21091F: drivers/pwm/ 21092F: drivers/video/backlight/pwm_bl.c 21093F: include/dt-bindings/pwm/ 21094F: include/linux/pwm.h 21095F: include/linux/pwm_backlight.h 21096K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21097 21098PWM SUBSYSTEM BINDINGS [RUST] 21099M: Michal Wilczynski <m.wilczynski@samsung.com> 21100L: linux-pwm@vger.kernel.org 21101L: rust-for-linux@vger.kernel.org 21102S: Maintained 21103F: rust/helpers/pwm.c 21104F: rust/kernel/pwm.rs 21105 21106PWM SUBSYSTEM DRIVERS [RUST] 21107R: Michal Wilczynski <m.wilczynski@samsung.com> 21108F: drivers/pwm/*.rs 21109 21110PXA GPIO DRIVER 21111M: Robert Jarzmik <robert.jarzmik@free.fr> 21112L: linux-gpio@vger.kernel.org 21113S: Maintained 21114F: drivers/gpio/gpio-pxa.c 21115 21116PXA MMCI DRIVER 21117S: Orphan 21118 21119PXA RTC DRIVER 21120M: Robert Jarzmik <robert.jarzmik@free.fr> 21121L: linux-rtc@vger.kernel.org 21122S: Maintained 21123 21124PXA2xx/PXA3xx SUPPORT 21125M: Daniel Mack <daniel@zonque.org> 21126M: Haojian Zhuang <haojian.zhuang@gmail.com> 21127M: Robert Jarzmik <robert.jarzmik@free.fr> 21128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21129S: Maintained 21130T: git https://github.com/hzhuang1/linux.git 21131T: git https://github.com/rjarzmik/linux.git 21132F: arch/arm/boot/dts/intel/pxa/ 21133F: arch/arm/mach-pxa/ 21134F: drivers/dma/pxa* 21135F: drivers/pcmcia/pxa2xx* 21136F: drivers/pinctrl/pxa/ 21137F: drivers/spi/spi-pxa2xx* 21138F: drivers/usb/gadget/udc/pxa2* 21139F: include/sound/pxa2xx-lib.h 21140F: sound/arm/pxa* 21141F: sound/soc/pxa/ 21142 21143QAT DRIVER 21144M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21145L: qat-linux@intel.com 21146S: Supported 21147F: drivers/crypto/intel/qat/ 21148 21149QCOM AUDIO (ASoC) DRIVERS 21150M: Srinivas Kandagatla <srini@kernel.org> 21151L: linux-sound@vger.kernel.org 21152L: linux-arm-msm@vger.kernel.org 21153S: Supported 21154F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21155F: Documentation/devicetree/bindings/sound/qcom,* 21156F: drivers/soc/qcom/apr.c 21157F: drivers/soundwire/qcom.c 21158F: include/dt-bindings/sound/qcom,wcd93* 21159F: sound/soc/codecs/lpass-*.* 21160F: sound/soc/codecs/msm8916-wcd-analog.c 21161F: sound/soc/codecs/msm8916-wcd-digital.c 21162F: sound/soc/codecs/pm4125-sdw.c 21163F: sound/soc/codecs/pm4125.* 21164F: sound/soc/codecs/wcd-clsh-v2.* 21165F: sound/soc/codecs/wcd-mbhc-v2.* 21166F: sound/soc/codecs/wcd93*.* 21167F: sound/soc/codecs/wsa88*.* 21168F: sound/soc/qcom/ 21169 21170QCOM EMBEDDED USB DEBUGGER (EUD) 21171M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21172L: linux-arm-msm@vger.kernel.org 21173S: Maintained 21174F: Documentation/ABI/testing/sysfs-driver-eud 21175F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21176F: drivers/usb/misc/qcom_eud.c 21177 21178QCOM IPA DRIVER 21179M: Alex Elder <elder@kernel.org> 21180L: netdev@vger.kernel.org 21181S: Maintained 21182F: drivers/net/ipa/ 21183 21184QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21185M: Gabriel Somlo <somlo@cmu.edu> 21186M: "Michael S. Tsirkin" <mst@redhat.com> 21187L: qemu-devel@nongnu.org 21188S: Maintained 21189F: drivers/firmware/qemu_fw_cfg.c 21190F: include/uapi/linux/qemu_fw_cfg.h 21191 21192QLOGIC QL41xxx FCOE DRIVER 21193M: Saurav Kashyap <skashyap@marvell.com> 21194M: Javed Hasan <jhasan@marvell.com> 21195M: GR-QLogic-Storage-Upstream@marvell.com 21196L: linux-scsi@vger.kernel.org 21197S: Supported 21198F: drivers/scsi/qedf/ 21199 21200QLOGIC QL41xxx ISCSI DRIVER 21201M: Nilesh Javali <njavali@marvell.com> 21202M: Manish Rangankar <mrangankar@marvell.com> 21203M: GR-QLogic-Storage-Upstream@marvell.com 21204L: linux-scsi@vger.kernel.org 21205S: Supported 21206F: drivers/scsi/qedi/ 21207 21208QLOGIC QL4xxx ETHERNET DRIVER 21209M: Manish Chopra <manishc@marvell.com> 21210L: netdev@vger.kernel.org 21211S: Maintained 21212F: drivers/net/ethernet/qlogic/qed/ 21213F: drivers/net/ethernet/qlogic/qede/ 21214F: include/linux/qed/ 21215 21216QLOGIC QL4xxx RDMA DRIVER 21217M: Michal Kalderon <mkalderon@marvell.com> 21218L: linux-rdma@vger.kernel.org 21219S: Supported 21220F: drivers/infiniband/hw/qedr/ 21221F: include/uapi/rdma/qedr-abi.h 21222 21223QLOGIC QLA1280 SCSI DRIVER 21224M: Michael Reed <mdr@sgi.com> 21225L: linux-scsi@vger.kernel.org 21226S: Maintained 21227F: drivers/scsi/qla1280.[ch] 21228 21229QLOGIC QLA2XXX FC-SCSI DRIVER 21230M: Nilesh Javali <njavali@marvell.com> 21231M: GR-QLogic-Storage-Upstream@marvell.com 21232L: linux-scsi@vger.kernel.org 21233S: Supported 21234F: drivers/scsi/qla2xxx/ 21235 21236QLOGIC QLA3XXX NETWORK DRIVER 21237M: GR-Linux-NIC-Dev@marvell.com 21238L: netdev@vger.kernel.org 21239S: Maintained 21240F: drivers/net/ethernet/qlogic/qla3xxx.* 21241 21242QLOGIC QLA4XXX iSCSI DRIVER 21243M: Nilesh Javali <njavali@marvell.com> 21244M: Manish Rangankar <mrangankar@marvell.com> 21245M: GR-QLogic-Storage-Upstream@marvell.com 21246L: linux-scsi@vger.kernel.org 21247S: Supported 21248F: drivers/scsi/qla4xxx/ 21249 21250QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21251M: Shahed Shaikh <shshaikh@marvell.com> 21252M: Manish Chopra <manishc@marvell.com> 21253M: GR-Linux-NIC-Dev@marvell.com 21254L: netdev@vger.kernel.org 21255S: Maintained 21256F: drivers/net/ethernet/qlogic/qlcnic/ 21257 21258QM1D1B0004 MEDIA DRIVER 21259M: Akihiro Tsukada <tskd08@gmail.com> 21260L: linux-media@vger.kernel.org 21261S: Odd Fixes 21262F: drivers/media/tuners/qm1d1b0004* 21263 21264QM1D1C0042 MEDIA DRIVER 21265M: Akihiro Tsukada <tskd08@gmail.com> 21266L: linux-media@vger.kernel.org 21267S: Odd Fixes 21268F: drivers/media/tuners/qm1d1c0042* 21269 21270QNAP MCU DRIVER 21271M: Heiko Stuebner <heiko@sntech.de> 21272S: Maintained 21273F: drivers/hwmon/qnap-mcu-hwmon.c 21274F: drivers/input/misc/qnap-mcu-input.c 21275F: drivers/leds/leds-qnap-mcu.c 21276F: drivers/mfd/qnap-mcu.c 21277F: include/linux/mfd/qnap-mcu.h 21278 21279QNX4 FILESYSTEM 21280M: Anders Larsen <al@alarsen.net> 21281S: Maintained 21282W: http://www.alarsen.net/linux/qnx4fs/ 21283F: fs/qnx4/ 21284F: include/uapi/linux/qnx4_fs.h 21285F: include/uapi/linux/qnxtypes.h 21286 21287QNX6 FILESYSTEM 21288S: Orphan 21289F: Documentation/filesystems/qnx6.rst 21290F: fs/qnx6/ 21291F: include/linux/qnx6_fs.h 21292 21293QORIQ DPAA2 FSL-MC BUS DRIVER 21294M: Ioana Ciornei <ioana.ciornei@nxp.com> 21295L: linuxppc-dev@lists.ozlabs.org 21296L: linux-kernel@vger.kernel.org 21297S: Maintained 21298F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21299F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21300F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21301F: drivers/bus/fsl-mc/ 21302F: include/uapi/linux/fsl_mc.h 21303 21304QT1010 MEDIA DRIVER 21305L: linux-media@vger.kernel.org 21306S: Orphan 21307W: https://linuxtv.org 21308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21309F: drivers/media/tuners/qt1010* 21310 21311QUALCOMM ATH12K WIRELESS DRIVER 21312M: Jeff Johnson <jjohnson@kernel.org> 21313L: linux-wireless@vger.kernel.org 21314L: ath12k@lists.infradead.org 21315S: Supported 21316W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21318F: drivers/net/wireless/ath/ath12k/ 21319N: ath12k 21320 21321QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21322M: Jeff Johnson <jjohnson@kernel.org> 21323L: linux-wireless@vger.kernel.org 21324L: ath10k@lists.infradead.org 21325S: Supported 21326W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21328F: drivers/net/wireless/ath/ath10k/ 21329N: ath10k 21330 21331QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21332M: Jeff Johnson <jjohnson@kernel.org> 21333L: linux-wireless@vger.kernel.org 21334L: ath11k@lists.infradead.org 21335S: Supported 21336W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21337B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21339F: drivers/net/wireless/ath/ath11k/ 21340N: ath11k 21341 21342QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21343M: Toke Høiland-Jørgensen <toke@toke.dk> 21344L: linux-wireless@vger.kernel.org 21345S: Maintained 21346W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21347T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21348F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21349F: drivers/net/wireless/ath/ath9k/ 21350 21351QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21352M: Stefan Wahren <wahrenst@gmx.net> 21353L: netdev@vger.kernel.org 21354S: Maintained 21355F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21356F: drivers/net/ethernet/qualcomm/qca* 21357 21358QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21359M: Stephan Gerhold <stephan@gerhold.net> 21360L: netdev@vger.kernel.org 21361L: linux-arm-msm@vger.kernel.org 21362S: Maintained 21363F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21364F: drivers/net/wwan/qcom_bam_dmux.c 21365 21366QUALCOMM BLUETOOTH DRIVER 21367M: Bartosz Golaszewski <brgl@kernel.org> 21368L: linux-arm-msm@vger.kernel.org 21369S: Maintained 21370F: drivers/bluetooth/btqca.[ch] 21371F: drivers/bluetooth/btqcomsmd.c 21372F: drivers/bluetooth/hci_qca.c 21373 21374QUALCOMM CAMERA SUBSYSTEM DRIVER 21375M: Robert Foss <rfoss@kernel.org> 21376M: Todor Tomov <todor.too@gmail.com> 21377M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21378R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21379L: linux-media@vger.kernel.org 21380S: Maintained 21381F: Documentation/admin-guide/media/qcom_camss.rst 21382F: Documentation/devicetree/bindings/media/qcom,*camss* 21383F: drivers/media/platform/qcom/camss/ 21384 21385QUALCOMM CLOCK DRIVERS 21386M: Bjorn Andersson <andersson@kernel.org> 21387L: linux-arm-msm@vger.kernel.org 21388S: Supported 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21390F: Documentation/devicetree/bindings/clock/qcom,* 21391F: drivers/clk/qcom/ 21392F: include/dt-bindings/clock/qcom,* 21393 21394QUALCOMM CLOUD AI (QAIC) DRIVER 21395M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21396R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21397L: linux-arm-msm@vger.kernel.org 21398L: dri-devel@lists.freedesktop.org 21399S: Supported 21400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21401F: Documentation/ABI/testing/sysfs-driver-qaic 21402F: Documentation/accel/qaic/ 21403F: drivers/accel/qaic/ 21404F: include/uapi/drm/qaic_accel.h 21405 21406QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21407M: Bjorn Andersson <andersson@kernel.org> 21408M: Konrad Dybcio <konradybcio@kernel.org> 21409L: linux-pm@vger.kernel.org 21410L: linux-arm-msm@vger.kernel.org 21411S: Maintained 21412F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21413F: drivers/pmdomain/qcom/cpr.c 21414 21415QUALCOMM CPUCP MAILBOX DRIVER 21416M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21417L: linux-arm-msm@vger.kernel.org 21418S: Supported 21419F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21420F: drivers/mailbox/qcom-cpucp-mbox.c 21421 21422QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21423M: Ilia Lin <ilia.lin@kernel.org> 21424L: linux-pm@vger.kernel.org 21425S: Maintained 21426F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21427F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21428F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21429 21430QUALCOMM CRYPTO DRIVERS 21431M: Thara Gopinath <thara.gopinath@gmail.com> 21432L: linux-crypto@vger.kernel.org 21433L: linux-arm-msm@vger.kernel.org 21434S: Maintained 21435F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21436F: drivers/crypto/qce/ 21437 21438QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21439M: Timur Tabi <timur@kernel.org> 21440L: netdev@vger.kernel.org 21441S: Maintained 21442F: drivers/net/ethernet/qualcomm/emac/ 21443 21444QUALCOMM ETHQOS ETHERNET DRIVER 21445M: Vinod Koul <vkoul@kernel.org> 21446L: netdev@vger.kernel.org 21447L: linux-arm-msm@vger.kernel.org 21448S: Maintained 21449F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21450F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21451 21452QUALCOMM FASTRPC DRIVER 21453M: Srinivas Kandagatla <srini@kernel.org> 21454M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21455L: linux-arm-msm@vger.kernel.org 21456L: dri-devel@lists.freedesktop.org 21457S: Maintained 21458F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21459F: drivers/misc/fastrpc.c 21460F: include/uapi/misc/fastrpc.h 21461 21462QUALCOMM HEXAGON ARCHITECTURE 21463M: Brian Cain <brian.cain@oss.qualcomm.com> 21464L: linux-hexagon@vger.kernel.org 21465S: Supported 21466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21467F: arch/hexagon/ 21468 21469QUALCOMM HIDMA DRIVER 21470M: Sinan Kaya <okaya@kernel.org> 21471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21472L: linux-arm-msm@vger.kernel.org 21473L: dmaengine@vger.kernel.org 21474S: Supported 21475F: drivers/dma/qcom/hidma* 21476 21477QUALCOMM I2C QCOM GENI DRIVER 21478M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21479M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21480L: linux-i2c@vger.kernel.org 21481L: linux-arm-msm@vger.kernel.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21484F: drivers/i2c/busses/i2c-qcom-geni.c 21485 21486QUALCOMM I2C CCI DRIVER 21487M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21488M: Robert Foss <rfoss@kernel.org> 21489L: linux-i2c@vger.kernel.org 21490L: linux-arm-msm@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21493F: drivers/i2c/busses/i2c-qcom-cci.c 21494 21495QUALCOMM INTERCONNECT BWMON DRIVER 21496M: Krzysztof Kozlowski <krzk@kernel.org> 21497L: linux-arm-msm@vger.kernel.org 21498S: Maintained 21499F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21500F: drivers/soc/qcom/icc-bwmon.c 21501F: drivers/soc/qcom/trace_icc-bwmon.h 21502 21503QUALCOMM IOMMU 21504M: Rob Clark <robin.clark@oss.qualcomm.com> 21505L: iommu@lists.linux.dev 21506L: linux-arm-msm@vger.kernel.org 21507S: Maintained 21508F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21509F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21510F: drivers/iommu/msm_iommu* 21511 21512QUALCOMM IPC ROUTER (QRTR) DRIVER 21513M: Manivannan Sadhasivam <mani@kernel.org> 21514L: linux-arm-msm@vger.kernel.org 21515S: Maintained 21516F: include/trace/events/qrtr.h 21517F: include/uapi/linux/qrtr.h 21518F: net/qrtr/ 21519 21520QUALCOMM IPCC MAILBOX DRIVER 21521M: Manivannan Sadhasivam <mani@kernel.org> 21522L: linux-arm-msm@vger.kernel.org 21523S: Supported 21524F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21525F: drivers/mailbox/qcom-ipcc.c 21526F: include/dt-bindings/mailbox/qcom-ipcc.h 21527 21528QUALCOMM IPQ4019 USB PHY DRIVER 21529M: Robert Marko <robert.marko@sartura.hr> 21530M: Luka Perkov <luka.perkov@sartura.hr> 21531L: linux-arm-msm@vger.kernel.org 21532S: Maintained 21533F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21534F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21535 21536QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21537M: Robert Marko <robert.marko@sartura.hr> 21538M: Luka Perkov <luka.perkov@sartura.hr> 21539L: linux-arm-msm@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21542F: drivers/regulator/vqmmc-ipq4019-regulator.c 21543 21544QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21545M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21546M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21547R: Abhinav Kumar <abhinav.kumar@linux.dev> 21548L: linux-media@vger.kernel.org 21549L: linux-arm-msm@vger.kernel.org 21550S: Maintained 21551F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21552F: drivers/media/platform/qcom/iris/ 21553 21554QUALCOMM NAND CONTROLLER DRIVER 21555M: Manivannan Sadhasivam <mani@kernel.org> 21556L: linux-mtd@lists.infradead.org 21557L: linux-arm-msm@vger.kernel.org 21558S: Maintained 21559F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21560F: drivers/mtd/nand/raw/qcom_nandc.c 21561 21562QUALCOMM MEDIA PLATFORM 21563M: Bryan O'Donoghue <bod@kernel.org> 21564L: linux-media@vger.kernel.org 21565L: linux-arm-msm@vger.kernel.org 21566S: Supported 21567Q: https://patchwork.linuxtv.org/project/linux-media/list 21568T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21569F: Documentation/devicetree/bindings/media/*qcom* 21570F: drivers/media/platform/qcom 21571F: include/dt-bindings/media/*qcom* 21572 21573QUALCOMM SMB CHARGER DRIVER 21574M: Casey Connolly <casey.connolly@linaro.org> 21575L: linux-arm-msm@vger.kernel.org 21576S: Maintained 21577F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21578F: drivers/power/supply/qcom_smbx.c 21579 21580QUALCOMM PPE DRIVER 21581M: Luo Jie <quic_luoj@quicinc.com> 21582L: netdev@vger.kernel.org 21583S: Supported 21584F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21585F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21586F: drivers/net/ethernet/qualcomm/ppe/ 21587 21588QUALCOMM QSEECOM DRIVER 21589M: Maximilian Luz <luzmaximilian@gmail.com> 21590L: linux-arm-msm@vger.kernel.org 21591S: Maintained 21592F: drivers/firmware/qcom/qcom_qseecom.c 21593 21594QUALCOMM QSEECOM UEFISECAPP DRIVER 21595M: Maximilian Luz <luzmaximilian@gmail.com> 21596L: linux-arm-msm@vger.kernel.org 21597S: Maintained 21598F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21599 21600QUALCOMM RMNET DRIVER 21601M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21602M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21603L: netdev@vger.kernel.org 21604S: Maintained 21605F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21606F: drivers/net/ethernet/qualcomm/rmnet/ 21607F: include/linux/if_rmnet.h 21608 21609QUALCOMM TEE (QCOMTEE) DRIVER 21610M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21611L: linux-arm-msm@vger.kernel.org 21612S: Maintained 21613F: Documentation/tee/qtee.rst 21614F: drivers/tee/qcomtee/ 21615 21616QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21617M: Bartosz Golaszewski <brgl@kernel.org> 21618L: linux-arm-msm@vger.kernel.org 21619S: Maintained 21620F: drivers/firmware/qcom/qcom_tzmem.c 21621F: drivers/firmware/qcom/qcom_tzmem.h 21622F: include/linux/firmware/qcom/qcom_tzmem.h 21623 21624QUALCOMM TSENS THERMAL DRIVER 21625M: Amit Kucheria <amitk@kernel.org> 21626M: Thara Gopinath <thara.gopinath@gmail.com> 21627L: linux-pm@vger.kernel.org 21628L: linux-arm-msm@vger.kernel.org 21629S: Maintained 21630F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21631F: drivers/thermal/qcom/ 21632 21633QUALCOMM TYPEC PORT MANAGER DRIVER 21634M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21635L: linux-arm-msm@vger.kernel.org 21636L: linux-usb@vger.kernel.org 21637S: Maintained 21638F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21639F: drivers/usb/typec/tcpm/qcom/ 21640 21641QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21642M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21643M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21644L: linux-media@vger.kernel.org 21645L: linux-arm-msm@vger.kernel.org 21646S: Maintained 21647T: git git://linuxtv.org/media.git 21648F: Documentation/devicetree/bindings/media/*venus* 21649F: drivers/media/platform/qcom/venus/ 21650 21651QUALCOMM WCN36XX WIRELESS DRIVER 21652M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21653L: wcn36xx@lists.infradead.org 21654L: linux-wireless@vger.kernel.org 21655S: Supported 21656W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21657F: drivers/net/wireless/ath/wcn36xx/ 21658 21659QUANTENNA QTNFMAC WIRELESS DRIVER 21660M: Igor Mitsyanko <imitsyanko@quantenna.com> 21661R: Sergey Matyukevich <geomatsi@gmail.com> 21662L: linux-wireless@vger.kernel.org 21663S: Maintained 21664F: drivers/net/wireless/quantenna/ 21665 21666RADEON and AMDGPU DRM DRIVERS 21667M: Alex Deucher <alexander.deucher@amd.com> 21668M: Christian König <christian.koenig@amd.com> 21669L: amd-gfx@lists.freedesktop.org 21670S: Supported 21671B: https://gitlab.freedesktop.org/drm/amd/-/issues 21672C: irc://irc.oftc.net/radeon 21673T: git https://gitlab.freedesktop.org/agd5f/linux.git 21674F: Documentation/gpu/amdgpu/ 21675F: drivers/gpu/drm/amd/ 21676F: drivers/gpu/drm/ci/xfails/amd* 21677F: drivers/gpu/drm/radeon/ 21678F: include/uapi/drm/amdgpu_drm.h 21679F: include/uapi/drm/radeon_drm.h 21680 21681RADEON FRAMEBUFFER DISPLAY DRIVER 21682M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21683L: linux-fbdev@vger.kernel.org 21684S: Maintained 21685F: drivers/video/fbdev/aty/radeon* 21686F: include/uapi/linux/radeonfb.h 21687 21688RADIOSHARK RADIO DRIVER 21689M: Hans Verkuil <hverkuil@kernel.org> 21690L: linux-media@vger.kernel.org 21691S: Maintained 21692T: git git://linuxtv.org/media.git 21693F: drivers/media/radio/radio-shark.c 21694 21695RADIOSHARK2 RADIO DRIVER 21696M: Hans Verkuil <hverkuil@kernel.org> 21697L: linux-media@vger.kernel.org 21698S: Maintained 21699T: git git://linuxtv.org/media.git 21700F: drivers/media/radio/radio-shark2.c 21701F: drivers/media/radio/radio-tea5777.c 21702 21703RADOS BLOCK DEVICE (RBD) 21704M: Ilya Dryomov <idryomov@gmail.com> 21705R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21706L: ceph-devel@vger.kernel.org 21707S: Supported 21708W: http://ceph.com/ 21709B: https://tracker.ceph.com/ 21710T: git https://github.com/ceph/ceph-client.git 21711F: Documentation/ABI/testing/sysfs-bus-rbd 21712F: drivers/block/rbd.c 21713F: drivers/block/rbd_types.h 21714 21715RAGE128 FRAMEBUFFER DISPLAY DRIVER 21716L: linux-fbdev@vger.kernel.org 21717S: Orphan 21718F: drivers/video/fbdev/aty/aty128fb.c 21719 21720RAINSHADOW-CEC DRIVER 21721M: Hans Verkuil <hverkuil@kernel.org> 21722L: linux-media@vger.kernel.org 21723S: Maintained 21724T: git git://linuxtv.org/media.git 21725F: drivers/media/cec/usb/rainshadow/ 21726 21727RALINK MIPS ARCHITECTURE 21728M: John Crispin <john@phrozen.org> 21729M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21730L: linux-mips@vger.kernel.org 21731S: Maintained 21732F: arch/mips/ralink 21733 21734RALINK MT7621 MIPS ARCHITECTURE 21735M: Chester A. Unal <chester.a.unal@arinc9.com> 21736M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21737L: linux-mips@vger.kernel.org 21738S: Maintained 21739F: arch/mips/boot/dts/ralink/mt7621* 21740 21741RALINK RT2X00 WIRELESS LAN DRIVER 21742M: Stanislaw Gruszka <stf_xl@wp.pl> 21743L: linux-wireless@vger.kernel.org 21744S: Maintained 21745F: drivers/net/wireless/ralink/ 21746 21747RAMDISK RAM BLOCK DEVICE DRIVER 21748M: Jens Axboe <axboe@kernel.dk> 21749S: Maintained 21750F: Documentation/admin-guide/blockdev/ramdisk.rst 21751F: drivers/block/brd.c 21752 21753RANCHU VIRTUAL BOARD FOR MIPS 21754M: Miodrag Dinic <miodrag.dinic@mips.com> 21755L: linux-mips@vger.kernel.org 21756S: Supported 21757F: arch/mips/configs/generic/board-ranchu.config 21758F: arch/mips/generic/board-ranchu.c 21759 21760RANDOM NUMBER DRIVER 21761M: "Theodore Ts'o" <tytso@mit.edu> 21762M: Jason A. Donenfeld <Jason@zx2c4.com> 21763S: Maintained 21764T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21765F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21766F: drivers/char/random.c 21767F: include/linux/random.h 21768F: include/uapi/linux/random.h 21769F: drivers/virt/vmgenid.c 21770N: ^.*/vdso/[^/]*getrandom[^/]+$ 21771 21772RAPIDIO SUBSYSTEM 21773M: Matt Porter <mporter@kernel.crashing.org> 21774M: Alexandre Bounine <alex.bou9@gmail.com> 21775S: Maintained 21776F: drivers/rapidio/ 21777 21778RAS INFRASTRUCTURE 21779M: Tony Luck <tony.luck@intel.com> 21780M: Borislav Petkov <bp@alien8.de> 21781L: linux-edac@vger.kernel.org 21782S: Maintained 21783F: Documentation/admin-guide/RAS 21784F: drivers/ras/ 21785F: include/linux/ras.h 21786F: include/ras/ras_event.h 21787 21788RAS FRU MEMORY POISON MANAGER (FMPM) 21789M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21790L: linux-edac@vger.kernel.org 21791S: Maintained 21792F: drivers/ras/amd/fmpm.c 21793 21794RASPBERRY PI PISP BACK END 21795M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21796R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21797L: linux-media@vger.kernel.org 21798S: Maintained 21799F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21800F: drivers/media/platform/raspberrypi/pisp_be/ 21801F: include/uapi/linux/media/raspberrypi/ 21802 21803RASPBERRY PI PISP CAMERA FRONT END 21804M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21805M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21806S: Maintained 21807F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21808F: drivers/media/platform/raspberrypi/rp1-cfe/ 21809 21810RASPBERRY PI RP1 PCI DRIVER 21811M: Andrea della Porta <andrea.porta@suse.com> 21812S: Maintained 21813F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21814F: drivers/clk/clk-rp1.c 21815F: drivers/misc/rp1/ 21816F: drivers/pinctrl/pinctrl-rp1.c 21817 21818RC-CORE / LIRC FRAMEWORK 21819M: Sean Young <sean@mess.org> 21820L: linux-media@vger.kernel.org 21821S: Maintained 21822W: http://linuxtv.org 21823T: git git://linuxtv.org/media.git 21824F: Documentation/driver-api/media/rc-core.rst 21825F: Documentation/userspace-api/media/rc/ 21826F: drivers/media/rc/ 21827F: include/media/rc-core.h 21828F: include/media/rc-map.h 21829F: include/uapi/linux/lirc.h 21830 21831RCMM REMOTE CONTROLS DECODER 21832M: Patrick Lerda <patrick9876@free.fr> 21833S: Maintained 21834F: drivers/media/rc/ir-rcmm-decoder.c 21835 21836RCUTORTURE TEST FRAMEWORK 21837M: "Paul E. McKenney" <paulmck@kernel.org> 21838M: Josh Triplett <josh@joshtriplett.org> 21839R: Steven Rostedt <rostedt@goodmis.org> 21840R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21841R: Lai Jiangshan <jiangshanlai@gmail.com> 21842L: rcu@vger.kernel.org 21843S: Supported 21844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21845F: tools/testing/selftests/rcutorture 21846 21847RDACM20 Camera Sensor 21848M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21849M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21850M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21851M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21852L: linux-media@vger.kernel.org 21853S: Maintained 21854F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21855F: drivers/media/i2c/max9271.c 21856F: drivers/media/i2c/max9271.h 21857F: drivers/media/i2c/rdacm20.c 21858 21859RDACM21 Camera Sensor 21860M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21861M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21862M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21863M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21864L: linux-media@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21867F: drivers/media/i2c/max9271.c 21868F: drivers/media/i2c/max9271.h 21869F: drivers/media/i2c/rdacm21.c 21870 21871RDC R-321X SoC 21872M: Florian Fainelli <florian@openwrt.org> 21873S: Maintained 21874 21875RDC R6040 FAST ETHERNET DRIVER 21876M: Florian Fainelli <f.fainelli@gmail.com> 21877L: netdev@vger.kernel.org 21878S: Maintained 21879F: drivers/net/ethernet/rdc/r6040.c 21880 21881RDMAVT - RDMA verbs software 21882M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21883L: linux-rdma@vger.kernel.org 21884S: Supported 21885F: drivers/infiniband/sw/rdmavt 21886 21887RDS - RELIABLE DATAGRAM SOCKETS 21888M: Allison Henderson <allison.henderson@oracle.com> 21889L: netdev@vger.kernel.org 21890L: linux-rdma@vger.kernel.org 21891L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21892S: Supported 21893W: https://oss.oracle.com/projects/rds/ 21894F: Documentation/networking/rds.rst 21895F: net/rds/ 21896F: tools/testing/selftests/net/rds/ 21897 21898RDT - RESOURCE ALLOCATION 21899M: Tony Luck <tony.luck@intel.com> 21900M: Reinette Chatre <reinette.chatre@intel.com> 21901R: Dave Martin <Dave.Martin@arm.com> 21902R: James Morse <james.morse@arm.com> 21903R: Babu Moger <babu.moger@amd.com> 21904L: linux-kernel@vger.kernel.org 21905S: Supported 21906F: Documentation/filesystems/resctrl.rst 21907F: arch/x86/include/asm/resctrl.h 21908F: arch/x86/kernel/cpu/resctrl/ 21909F: fs/resctrl/ 21910F: include/linux/resctrl*.h 21911F: tools/testing/selftests/resctrl/ 21912 21913READ-COPY UPDATE (RCU) 21914M: "Paul E. McKenney" <paulmck@kernel.org> 21915M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21916M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21917M: Joel Fernandes <joelagnelf@nvidia.com> 21918M: Josh Triplett <josh@joshtriplett.org> 21919M: Boqun Feng <boqun.feng@gmail.com> 21920M: Uladzislau Rezki <urezki@gmail.com> 21921R: Steven Rostedt <rostedt@goodmis.org> 21922R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21923R: Lai Jiangshan <jiangshanlai@gmail.com> 21924R: Zqiang <qiang.zhang@linux.dev> 21925L: rcu@vger.kernel.org 21926S: Supported 21927W: http://www.rdrop.com/users/paulmck/RCU/ 21928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21929F: Documentation/RCU/ 21930F: include/linux/rcu* 21931F: kernel/rcu/ 21932F: rust/kernel/sync/rcu.rs 21933X: Documentation/RCU/torture.rst 21934X: include/linux/srcu*.h 21935X: kernel/rcu/srcu*.c 21936 21937REAL TIME CLOCK (RTC) SUBSYSTEM 21938M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21939L: linux-rtc@vger.kernel.org 21940S: Maintained 21941Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21942T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21943F: Documentation/admin-guide/rtc.rst 21944F: Documentation/devicetree/bindings/rtc/ 21945F: drivers/rtc/ 21946F: include/linux/rtc.h 21947F: include/linux/rtc/ 21948F: include/uapi/linux/rtc.h 21949F: tools/testing/selftests/rtc/ 21950 21951Real-time Linux Analysis (RTLA) tools 21952M: Steven Rostedt <rostedt@goodmis.org> 21953M: Tomas Glozar <tglozar@redhat.com> 21954L: linux-trace-kernel@vger.kernel.org 21955L: linux-kernel@vger.kernel.org 21956S: Maintained 21957Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21958T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21959F: Documentation/tools/rtla/ 21960F: tools/tracing/rtla/ 21961 21962Real-time Linux (PREEMPT_RT) 21963M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21964M: Clark Williams <clrkwllms@kernel.org> 21965M: Steven Rostedt <rostedt@goodmis.org> 21966L: linux-rt-devel@lists.linux.dev 21967S: Supported 21968K: PREEMPT_RT 21969 21970REALTEK AUDIO CODECS 21971M: Oder Chiou <oder_chiou@realtek.com> 21972S: Maintained 21973F: include/sound/rt*.h 21974F: sound/soc/codecs/rt* 21975 21976REALTEK OTTO WATCHDOG 21977M: Sander Vanheule <sander@svanheule.net> 21978L: linux-watchdog@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21981F: drivers/watchdog/realtek_otto_wdt.c 21982 21983REALTEK RTL83xx SMI DSA ROUTER CHIPS 21984M: Linus Walleij <linusw@kernel.org> 21985M: Alvin Šipraga <alsi@bang-olufsen.dk> 21986S: Maintained 21987F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21988F: drivers/net/dsa/realtek/* 21989 21990REALTEK SPI-NAND 21991M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21992S: Maintained 21993F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21994F: drivers/spi/spi-realtek-rtl-snand.c 21995 21996REALTEK SYSTIMER DRIVER 21997M: Hao-Wen Ting <haowen.ting@realtek.com> 21998S: Maintained 21999F: drivers/clocksource/timer-realtek.c 22000 22001REALTEK WIRELESS DRIVER (rtlwifi family) 22002M: Ping-Ke Shih <pkshih@realtek.com> 22003L: linux-wireless@vger.kernel.org 22004S: Maintained 22005T: git https://github.com/pkshih/rtw.git 22006F: drivers/net/wireless/realtek/rtlwifi/ 22007 22008REALTEK WIRELESS DRIVER (rtw88) 22009M: Ping-Ke Shih <pkshih@realtek.com> 22010L: linux-wireless@vger.kernel.org 22011S: Maintained 22012T: git https://github.com/pkshih/rtw.git 22013F: drivers/net/wireless/realtek/rtw88/ 22014 22015REALTEK WIRELESS DRIVER (rtw89) 22016M: Ping-Ke Shih <pkshih@realtek.com> 22017L: linux-wireless@vger.kernel.org 22018S: Maintained 22019T: git https://github.com/pkshih/rtw.git 22020F: drivers/net/wireless/realtek/rtw89/ 22021 22022REDMIBOOK WMI DRIVERS 22023M: Gladyshev Ilya <foxido@foxido.dev> 22024L: platform-driver-x86@vger.kernel.org 22025S: Maintained 22026F: drivers/platform/x86/redmi-wmi.c 22027 22028REDPINE WIRELESS DRIVER 22029L: linux-wireless@vger.kernel.org 22030S: Orphan 22031F: drivers/net/wireless/rsi/ 22032 22033REGISTER MAP ABSTRACTION 22034M: Mark Brown <broonie@kernel.org> 22035L: linux-kernel@vger.kernel.org 22036S: Supported 22037T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22038F: Documentation/devicetree/bindings/regmap/ 22039F: drivers/base/regmap/ 22040F: include/linux/regmap.h 22041 22042REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22043M: Bjorn Andersson <andersson@kernel.org> 22044M: Mathieu Poirier <mathieu.poirier@linaro.org> 22045L: linux-remoteproc@vger.kernel.org 22046S: Maintained 22047T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22048F: Documentation/ABI/testing/sysfs-class-remoteproc 22049F: Documentation/devicetree/bindings/remoteproc/ 22050F: Documentation/staging/remoteproc.rst 22051F: drivers/remoteproc/ 22052F: include/linux/remoteproc.h 22053F: include/linux/remoteproc/ 22054 22055REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22056M: Bjorn Andersson <andersson@kernel.org> 22057M: Mathieu Poirier <mathieu.poirier@linaro.org> 22058L: linux-remoteproc@vger.kernel.org 22059S: Maintained 22060T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22061F: Documentation/ABI/testing/sysfs-bus-rpmsg 22062F: Documentation/staging/rpmsg.rst 22063F: drivers/rpmsg/ 22064F: include/linux/rpmsg.h 22065F: include/linux/rpmsg/ 22066F: include/uapi/linux/rpmsg.h 22067F: samples/rpmsg/ 22068 22069REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22070M: Stephan Gerhold <stephan@gerhold.net> 22071L: netdev@vger.kernel.org 22072L: linux-remoteproc@vger.kernel.org 22073S: Maintained 22074F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22075 22076RENESAS CLOCK DRIVERS 22077M: Geert Uytterhoeven <geert+renesas@glider.be> 22078L: linux-renesas-soc@vger.kernel.org 22079S: Supported 22080T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22081F: Documentation/devicetree/bindings/clock/renesas,* 22082F: drivers/clk/renesas/ 22083 22084RENESAS EMEV2 I2C DRIVER 22085M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22086L: linux-renesas-soc@vger.kernel.org 22087S: Supported 22088F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22089F: drivers/i2c/busses/i2c-emev2.c 22090 22091RENESAS ETHERNET AVB DRIVER 22092M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22093R: Paul Barker <paul@pbarker.dev> 22094L: netdev@vger.kernel.org 22095L: linux-renesas-soc@vger.kernel.org 22096S: Maintained 22097F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22098F: drivers/net/ethernet/renesas/Kconfig 22099F: drivers/net/ethernet/renesas/Makefile 22100F: drivers/net/ethernet/renesas/ravb* 22101 22102RENESAS ETHERNET SWITCH DRIVER 22103R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22104L: netdev@vger.kernel.org 22105L: linux-renesas-soc@vger.kernel.org 22106F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22107F: drivers/net/ethernet/renesas/Kconfig 22108F: drivers/net/ethernet/renesas/Makefile 22109F: drivers/net/ethernet/renesas/rcar_gen4* 22110F: drivers/net/ethernet/renesas/rswitch* 22111 22112RENESAS ETHERNET TSN DRIVER 22113M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22114L: netdev@vger.kernel.org 22115L: linux-renesas-soc@vger.kernel.org 22116S: Maintained 22117F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22118F: drivers/net/ethernet/renesas/rtsn.* 22119 22120RENESAS IDT821034 ASoC CODEC 22121M: Herve Codina <herve.codina@bootlin.com> 22122L: linux-sound@vger.kernel.org 22123S: Maintained 22124F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22125F: sound/soc/codecs/idt821034.c 22126 22127RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22128M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22129L: linux-sound@vger.kernel.org 22130L: linux-renesas-soc@vger.kernel.org 22131S: Supported 22132F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22133F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22134F: sound/soc/renesas/rcar/ 22135F: sound/soc/renesas/fsi.c 22136F: include/sound/sh_fsi.h 22137 22138RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22139M: Miquel Raynal <miquel.raynal@bootlin.com> 22140L: linux-mtd@lists.infradead.org 22141L: linux-renesas-soc@vger.kernel.org 22142S: Maintained 22143F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22144F: drivers/mtd/nand/raw/renesas-nand-controller.c 22145 22146RENESAS R-CAR GYROADC DRIVER 22147M: Marek Vasut <marek.vasut@gmail.com> 22148L: linux-iio@vger.kernel.org 22149S: Supported 22150F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22151F: drivers/iio/adc/rcar-gyroadc.c 22152 22153RENESAS R-CAR I2C DRIVERS 22154M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22155L: linux-renesas-soc@vger.kernel.org 22156S: Supported 22157F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22158F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22159F: drivers/i2c/busses/i2c-rcar.c 22160F: drivers/i2c/busses/i2c-sh_mobile.c 22161 22162RENESAS R-CAR SATA DRIVER 22163M: Geert Uytterhoeven <geert+renesas@glider.be> 22164L: linux-ide@vger.kernel.org 22165L: linux-renesas-soc@vger.kernel.org 22166S: Supported 22167F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22168F: drivers/ata/sata_rcar.c 22169 22170RENESAS R-CAR THERMAL DRIVERS 22171M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22172L: linux-renesas-soc@vger.kernel.org 22173S: Supported 22174F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22175F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22176F: drivers/thermal/renesas/rcar_gen3_thermal.c 22177F: drivers/thermal/renesas/rcar_thermal.c 22178 22179RENESAS RIIC DRIVER 22180M: Chris Brandt <chris.brandt@renesas.com> 22181L: linux-renesas-soc@vger.kernel.org 22182S: Supported 22183F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22184F: drivers/i2c/busses/i2c-riic.c 22185 22186RENESAS RZ AUDIO (ASoC) DRIVER 22187M: Biju Das <biju.das.jz@bp.renesas.com> 22188M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22189L: linux-sound@vger.kernel.org 22190L: linux-renesas-soc@vger.kernel.org 22191S: Supported 22192F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22193F: sound/soc/renesas/rz-ssi.c 22194 22195RENESAS RZ/G2L A/D DRIVER 22196M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22197L: linux-iio@vger.kernel.org 22198L: linux-renesas-soc@vger.kernel.org 22199S: Supported 22200F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22201F: drivers/iio/adc/rzg2l_adc.c 22202 22203RENESAS RZ/G2L MTU3a COUNTER DRIVER 22204M: Biju Das <biju.das.jz@bp.renesas.com> 22205L: linux-iio@vger.kernel.org 22206L: linux-renesas-soc@vger.kernel.org 22207S: Supported 22208F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22209F: drivers/counter/rz-mtu3-cnt.c 22210 22211RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22212M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22213L: linux-iio@vger.kernel.org 22214L: linux-renesas-soc@vger.kernel.org 22215S: Supported 22216F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22217F: drivers/iio/adc/rzt2h_adc.c 22218 22219RENESAS RTCA-3 RTC DRIVER 22220M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22221L: linux-rtc@vger.kernel.org 22222L: linux-renesas-soc@vger.kernel.org 22223S: Supported 22224F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22225F: drivers/rtc/rtc-renesas-rtca3.c 22226 22227RENESAS RZ/N1 A5PSW SWITCH DRIVER 22228M: Clément Léger <clement.leger@bootlin.com> 22229L: linux-renesas-soc@vger.kernel.org 22230L: netdev@vger.kernel.org 22231S: Maintained 22232F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22233F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22234F: drivers/net/dsa/rzn1_a5psw* 22235F: drivers/net/pcs/pcs-rzn1-miic.c 22236F: include/dt-bindings/net/pcs-rzn1-miic.h 22237F: include/linux/pcs-rzn1-miic.h 22238F: net/dsa/tag_rzn1_a5psw.c 22239 22240RENESAS RZ/N1 ADC DRIVER 22241M: Herve Codina <herve.codina@bootlin.com> 22242L: linux-renesas-soc@vger.kernel.org 22243S: Supported 22244F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22245F: drivers/iio/adc/rzn1-adc.c 22246 22247RENESAS RZ/N1 DWMAC GLUE LAYER 22248M: Romain Gantois <romain.gantois@bootlin.com> 22249S: Maintained 22250F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22251F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22252 22253RENESAS RZ/N1 RTC CONTROLLER DRIVER 22254M: Miquel Raynal <miquel.raynal@bootlin.com> 22255L: linux-rtc@vger.kernel.org 22256L: linux-renesas-soc@vger.kernel.org 22257S: Maintained 22258F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22259F: drivers/rtc/rtc-rzn1.c 22260 22261RENESAS RZ/N1 USBF CONTROLLER DRIVER 22262M: Herve Codina <herve.codina@bootlin.com> 22263L: linux-renesas-soc@vger.kernel.org 22264L: linux-usb@vger.kernel.org 22265S: Maintained 22266F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22267F: drivers/usb/gadget/udc/renesas_usbf.c 22268 22269RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22270M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22271L: netdev@vger.kernel.org 22272L: linux-renesas-soc@vger.kernel.org 22273S: Maintained 22274F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22275F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22276 22277RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22278M: Daniel Scally <dan.scally@ideasonboard.com> 22279L: linux-media@vger.kernel.org 22280S: Maintained 22281F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22282F: drivers/media/platform/renesas/rzv2h-ivc/ 22283 22284RENESAS RZ/V2H(P) RSPI DRIVER 22285M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22286L: linux-spi@vger.kernel.org 22287L: linux-renesas-soc@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22290F: drivers/spi/spi-rzv2h-rspi.c 22291 22292RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22293M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22294M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22295L: linux-renesas-soc@vger.kernel.org 22296S: Supported 22297F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22298F: drivers/reset/reset-rzv2h-usb2phy.c 22299 22300RENESAS RZ/V2M I2C DRIVER 22301M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22302L: linux-i2c@vger.kernel.org 22303L: linux-renesas-soc@vger.kernel.org 22304S: Supported 22305F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22306F: drivers/i2c/busses/i2c-rzv2m.c 22307 22308RENESAS SUPERH ETHERNET DRIVER 22309M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22310L: netdev@vger.kernel.org 22311L: linux-renesas-soc@vger.kernel.org 22312S: Maintained 22313F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22314F: drivers/net/ethernet/renesas/Kconfig 22315F: drivers/net/ethernet/renesas/Makefile 22316F: drivers/net/ethernet/renesas/sh_eth* 22317F: include/linux/sh_eth.h 22318 22319RENESAS USB PHY DRIVER 22320M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22321L: linux-renesas-soc@vger.kernel.org 22322S: Maintained 22323F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22324 22325RENESAS VERSACLOCK 7 CLOCK DRIVER 22326M: Alex Helms <alexander.helms.jy@renesas.com> 22327S: Maintained 22328F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22329F: drivers/clk/clk-versaclock7.c 22330 22331RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22332M: Herve Codina <herve.codina@bootlin.com> 22333L: linux-iio@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22336F: drivers/iio/potentiometer/x9250.c 22337 22338RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22339M: John Madieu <john.madieu.xa@bp.renesas.com> 22340L: linux-pm@vger.kernel.org 22341S: Maintained 22342F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22343F: drivers/thermal/renesas/rzg3e_thermal.c 22344 22345RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22346M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22347L: linux-pm@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22350F: drivers/thermal/renesas/rzg3s_thermal.c 22351 22352RESET CONTROLLER FRAMEWORK 22353M: Philipp Zabel <p.zabel@pengutronix.de> 22354S: Maintained 22355T: git https://git.pengutronix.de/git/pza/linux.git 22356F: Documentation/devicetree/bindings/reset/ 22357F: Documentation/driver-api/reset.rst 22358F: drivers/reset/ 22359F: include/dt-bindings/reset/ 22360F: include/linux/reset-controller.h 22361F: include/linux/reset.h 22362F: include/linux/reset/ 22363K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22364 22365RESTARTABLE SEQUENCES SUPPORT 22366M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22367M: Peter Zijlstra <peterz@infradead.org> 22368M: "Paul E. McKenney" <paulmck@kernel.org> 22369M: Boqun Feng <boqun.feng@gmail.com> 22370L: linux-kernel@vger.kernel.org 22371S: Supported 22372F: include/trace/events/rseq.h 22373F: include/uapi/linux/rseq.h 22374F: kernel/rseq.c 22375F: tools/testing/selftests/rseq/ 22376 22377RFKILL 22378M: Johannes Berg <johannes@sipsolutions.net> 22379L: linux-wireless@vger.kernel.org 22380S: Maintained 22381W: https://wireless.wiki.kernel.org/ 22382Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22385F: Documentation/ABI/stable/sysfs-class-rfkill 22386F: Documentation/driver-api/rfkill.rst 22387F: include/linux/rfkill.h 22388F: include/uapi/linux/rfkill.h 22389F: net/rfkill/ 22390 22391RHASHTABLE 22392M: Thomas Graf <tgraf@suug.ch> 22393M: Herbert Xu <herbert@gondor.apana.org.au> 22394L: linux-crypto@vger.kernel.org 22395S: Maintained 22396F: include/linux/rhashtable-types.h 22397F: include/linux/rhashtable.h 22398F: lib/rhashtable.c 22399F: lib/test_rhashtable.c 22400 22401RICOH R5C592 MEMORYSTICK DRIVER 22402M: Maxim Levitsky <maximlevitsky@gmail.com> 22403S: Maintained 22404F: drivers/memstick/host/r592.* 22405 22406RICOH SMARTMEDIA/XD DRIVER 22407M: Maxim Levitsky <maximlevitsky@gmail.com> 22408S: Maintained 22409F: drivers/mtd/nand/raw/r852.c 22410F: drivers/mtd/nand/raw/r852.h 22411 22412RISC-V AIA DRIVERS 22413M: Anup Patel <anup@brainfault.org> 22414L: linux-riscv@lists.infradead.org 22415S: Maintained 22416F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22417F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22418F: drivers/irqchip/irq-riscv-aplic-*.c 22419F: drivers/irqchip/irq-riscv-aplic-*.h 22420F: drivers/irqchip/irq-riscv-imsic-*.c 22421F: drivers/irqchip/irq-riscv-imsic-*.h 22422F: drivers/irqchip/irq-riscv-intc.c 22423F: include/linux/irqchip/riscv-aplic.h 22424F: include/linux/irqchip/riscv-imsic.h 22425 22426RISC-V ANDES SoC Support 22427M: Ben Zong-You Xie <ben717@andestech.com> 22428S: Maintained 22429T: git: https://github.com/ben717-linux/linux 22430F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22431F: Documentation/devicetree/bindings/riscv/andes.yaml 22432F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22433F: arch/riscv/boot/dts/andes/ 22434 22435RISC-V ANLOGIC SoC SUPPORT 22436M: Conor Dooley <conor@kernel.org> 22437T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22438L: linux-riscv@lists.infradead.org 22439S: Odd Fixes 22440F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22441F: arch/riscv/boot/dts/anlogic/ 22442 22443RISC-V ARCHITECTURE 22444M: Paul Walmsley <pjw@kernel.org> 22445M: Palmer Dabbelt <palmer@dabbelt.com> 22446M: Albert Ou <aou@eecs.berkeley.edu> 22447R: Alexandre Ghiti <alex@ghiti.fr> 22448L: linux-riscv@lists.infradead.org 22449S: Supported 22450Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22451C: irc://irc.libera.chat/riscv 22452P: Documentation/arch/riscv/patch-acceptance.rst 22453T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22454F: arch/riscv/ 22455N: riscv 22456K: riscv 22457 22458RISC-V IOMMU 22459M: Tomasz Jeznach <tjeznach@rivosinc.com> 22460L: iommu@lists.linux.dev 22461L: linux-riscv@lists.infradead.org 22462S: Maintained 22463T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22464F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22465F: drivers/iommu/riscv/ 22466 22467RISC-V MICROCHIP SUPPORT 22468M: Conor Dooley <conor.dooley@microchip.com> 22469M: Daire McNamara <daire.mcnamara@microchip.com> 22470L: linux-riscv@lists.infradead.org 22471S: Supported 22472T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22473F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22474F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22475F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22476F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22477F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22478F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22479F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22480F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22481F: Documentation/devicetree/bindings/riscv/microchip.yaml 22482F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22483F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22484F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22485F: arch/riscv/boot/dts/microchip/ 22486F: drivers/char/hw_random/mpfs-rng.c 22487F: drivers/clk/microchip/clk-mpfs*.c 22488F: drivers/firmware/microchip/mpfs-auto-update.c 22489F: drivers/gpio/gpio-mpfs.c 22490F: drivers/i2c/busses/i2c-microchip-corei2c.c 22491F: drivers/mailbox/mailbox-mpfs.c 22492F: drivers/pci/controller/plda/pcie-microchip-host.c 22493F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22494F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22495F: drivers/pwm/pwm-microchip-core.c 22496F: drivers/reset/reset-mpfs.c 22497F: drivers/rtc/rtc-mpfs.c 22498F: drivers/soc/microchip/mpfs-control-scb.c 22499F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22500F: drivers/soc/microchip/mpfs-sys-controller.c 22501F: drivers/spi/spi-microchip-core-qspi.c 22502F: drivers/spi/spi-mpfs.c 22503F: drivers/usb/musb/mpfs.c 22504F: include/soc/microchip/mpfs.h 22505 22506RISC-V MISC SOC SUPPORT 22507M: Conor Dooley <conor@kernel.org> 22508L: linux-riscv@lists.infradead.org 22509S: Odd Fixes 22510T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22511F: arch/riscv/boot/dts/canaan/ 22512F: arch/riscv/boot/dts/sifive/ 22513 22514RISC-V PMU DRIVERS 22515M: Atish Patra <atish.patra@linux.dev> 22516R: Anup Patel <anup@brainfault.org> 22517L: linux-riscv@lists.infradead.org 22518S: Supported 22519F: drivers/perf/riscv_pmu.c 22520F: drivers/perf/riscv_pmu_legacy.c 22521F: drivers/perf/riscv_pmu_sbi.c 22522 22523RISC-V RPMI AND MPXY DRIVERS 22524M: Rahul Pathak <rahul@summations.net> 22525M: Anup Patel <anup@brainfault.org> 22526L: linux-riscv@lists.infradead.org 22527F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22528F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22529F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22530F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22531F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22532F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22533F: drivers/clk/clk-rpmi.c 22534F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22535F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22536F: include/linux/mailbox/riscv-rpmi-message.h 22537 22538RISC-V SPACEMIT SoC Support 22539M: Yixun Lan <dlan@gentoo.org> 22540L: linux-riscv@lists.infradead.org 22541L: spacemit@lists.linux.dev 22542S: Maintained 22543W: https://github.com/spacemit-com/linux/wiki 22544C: irc://irc.libera.chat/spacemit 22545T: git https://github.com/spacemit-com/linux 22546F: arch/riscv/boot/dts/spacemit/ 22547N: spacemit 22548K: spacemit 22549 22550RISC-V TENSTORRENT SoC SUPPORT 22551M: Drew Fustini <dfustini@oss.tenstorrent.com> 22552M: Joel Stanley <jms@oss.tenstorrent.com> 22553L: linux-riscv@lists.infradead.org 22554S: Maintained 22555T: git https://github.com/tenstorrent/linux.git 22556F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22557F: arch/riscv/boot/dts/tenstorrent/ 22558 22559RISC-V THEAD SoC SUPPORT 22560M: Drew Fustini <fustini@kernel.org> 22561M: Guo Ren <guoren@kernel.org> 22562M: Fu Wei <wefu@redhat.com> 22563L: linux-riscv@lists.infradead.org 22564S: Maintained 22565Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22566T: git https://github.com/pdp7/linux.git 22567F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22568F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22569F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22570F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22571F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22572F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22573F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22574F: arch/riscv/boot/dts/thead/ 22575F: drivers/clk/thead/clk-th1520-ap.c 22576F: drivers/firmware/thead,th1520-aon.c 22577F: drivers/mailbox/mailbox-th1520.c 22578F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22579F: drivers/pinctrl/pinctrl-th1520.c 22580F: drivers/pmdomain/thead/ 22581F: drivers/power/reset/th1520-aon-reboot.c 22582F: drivers/power/sequencing/pwrseq-thead-gpu.c 22583F: drivers/pwm/pwm_th1520.rs 22584F: drivers/reset/reset-th1520.c 22585F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22586F: include/dt-bindings/power/thead,th1520-power.h 22587F: include/dt-bindings/reset/thead,th1520-reset.h 22588F: include/linux/firmware/thead/thead,th1520-aon.h 22589 22590RNBD BLOCK DRIVERS 22591M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22592M: Jack Wang <jinpu.wang@ionos.com> 22593L: linux-block@vger.kernel.org 22594S: Maintained 22595F: drivers/block/rnbd/ 22596 22597ROCCAT DRIVERS 22598M: Stefan Achatz <erazor_de@users.sourceforge.net> 22599S: Maintained 22600W: http://sourceforge.net/projects/roccat/ 22601F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22602F: drivers/hid/hid-roccat* 22603F: include/linux/hid-roccat* 22604 22605ROCKCHIP CAN-FD DRIVER 22606M: Marc Kleine-Budde <mkl@pengutronix.de> 22607R: kernel@pengutronix.de 22608L: linux-can@vger.kernel.org 22609S: Maintained 22610F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22611F: drivers/net/can/rockchip/ 22612 22613ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22614M: Mehdi Djait <mehdi.djait@linux.intel.com> 22615M: Michael Riesch <michael.riesch@collabora.com> 22616L: linux-media@vger.kernel.org 22617S: Maintained 22618F: Documentation/admin-guide/media/rkcif* 22619F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22620F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22621F: drivers/media/platform/rockchip/rkcif/ 22622 22623ROCKCHIP CRYPTO DRIVERS 22624M: Corentin Labbe <clabbe@baylibre.com> 22625L: linux-crypto@vger.kernel.org 22626S: Maintained 22627F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22628F: drivers/crypto/rockchip/ 22629 22630ROCKCHIP I2S TDM DRIVER 22631M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22632L: linux-rockchip@lists.infradead.org 22633S: Maintained 22634F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22635F: sound/soc/rockchip/rockchip_i2s_tdm.* 22636 22637ROCKCHIP ISP V1 DRIVER 22638M: Dafna Hirschfeld <dafna@fastmail.com> 22639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22640L: linux-media@vger.kernel.org 22641L: linux-rockchip@lists.infradead.org 22642S: Maintained 22643F: Documentation/admin-guide/media/rkisp1.rst 22644F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22645F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22646F: drivers/media/platform/rockchip/rkisp1 22647F: include/uapi/linux/rkisp1-config.h 22648 22649ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22650M: Daniel Golle <daniel@makrotopia.org> 22651M: Aurelien Jarno <aurelien@aurel32.net> 22652M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22653S: Maintained 22654F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22655F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22656F: drivers/char/hw_random/rockchip-rng.c 22657 22658ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22659M: Jacob Chen <jacob-chen@iotwrt.com> 22660M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22661L: linux-media@vger.kernel.org 22662L: linux-rockchip@lists.infradead.org 22663S: Maintained 22664F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22665F: drivers/media/platform/rockchip/rga/ 22666 22667ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22668M: Detlev Casanova <detlev.casanova@collabora.com> 22669M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22670L: linux-media@vger.kernel.org 22671L: linux-rockchip@lists.infradead.org 22672S: Maintained 22673F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22674F: drivers/media/platform/rockchip/rkvdec/ 22675 22676ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22677M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22678S: Maintained 22679F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22680F: sound/soc/codecs/rk3308_codec.c 22681F: sound/soc/codecs/rk3308_codec.h 22682 22683ROCKCHIP SAI DRIVER 22684M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22685L: linux-rockchip@lists.infradead.org 22686S: Maintained 22687F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22688F: sound/soc/rockchip/rockchip_sai.* 22689 22690ROCKER DRIVER 22691M: Jiri Pirko <jiri@resnulli.us> 22692L: netdev@vger.kernel.org 22693S: Supported 22694F: drivers/net/ethernet/rocker/ 22695 22696ROCKETPORT EXPRESS/INFINITY DRIVER 22697M: Kevin Cernekee <cernekee@gmail.com> 22698L: linux-serial@vger.kernel.org 22699S: Odd Fixes 22700F: drivers/tty/serial/rp2.* 22701 22702ROHM BD71828 CHARGER 22703M: Andreas Kemnade <andreas@kemnade.info> 22704M: Matti Vaittinen <mazziesaccount@gmail.com> 22705S: Maintained 22706F: drivers/power/supply/bd71828-charger.c 22707 22708ROHM BD79703 DAC 22709M: Matti Vaittinen <mazziesaccount@gmail.com> 22710S: Supported 22711F: drivers/iio/dac/rohm-bd79703.c 22712 22713ROHM BD99954 CHARGER IC 22714M: Matti Vaittinen <mazziesaccount@gmail.com> 22715S: Supported 22716F: drivers/power/supply/bd99954-charger.c 22717F: drivers/power/supply/bd99954-charger.h 22718 22719ROHM BD791xx ADC / GPO IC 22720M: Matti Vaittinen <mazziesaccount@gmail.com> 22721S: Supported 22722F: drivers/iio/adc/rohm-bd79112.c 22723F: drivers/iio/adc/rohm-bd79124.c 22724 22725ROHM BH1745 COLOUR SENSOR 22726M: Mudit Sharma <muditsharma.info@gmail.com> 22727L: linux-iio@vger.kernel.org 22728S: Maintained 22729F: drivers/iio/light/bh1745.c 22730 22731ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22732M: Tomasz Duszynski <tduszyns@gmail.com> 22733S: Maintained 22734F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22735F: drivers/iio/light/bh1750.c 22736 22737ROHM BM1390 PRESSURE SENSOR DRIVER 22738M: Matti Vaittinen <mazziesaccount@gmail.com> 22739L: linux-iio@vger.kernel.org 22740S: Supported 22741F: drivers/iio/pressure/rohm-bm1390.c 22742 22743ROHM BU270xx LIGHT SENSOR DRIVERs 22744M: Matti Vaittinen <mazziesaccount@gmail.com> 22745L: linux-iio@vger.kernel.org 22746S: Supported 22747F: drivers/iio/light/rohm-bu27034.c 22748 22749ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22750M: Marek Vasut <marek.vasut+renesas@gmail.com> 22751L: linux-kernel@vger.kernel.org 22752L: linux-renesas-soc@vger.kernel.org 22753S: Supported 22754F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22755F: drivers/gpio/gpio-bd9571mwv.c 22756F: drivers/mfd/bd9571mwv.c 22757F: drivers/regulator/bd9571mwv-regulator.c 22758F: include/linux/mfd/bd9571mwv.h 22759 22760ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22761M: Matti Vaittinen <mazziesaccount@gmail.com> 22762S: Supported 22763F: drivers/clk/clk-bd718x7.c 22764F: drivers/gpio/gpio-bd71815.c 22765F: drivers/gpio/gpio-bd71828.c 22766F: drivers/mfd/rohm-bd71828.c 22767F: drivers/mfd/rohm-bd718x7.c 22768F: drivers/mfd/rohm-bd9576.c 22769F: drivers/mfd/rohm-bd96801.c 22770F: drivers/regulator/bd71815-regulator.c 22771F: drivers/regulator/bd71828-regulator.c 22772F: drivers/regulator/bd718x7-regulator.c 22773F: drivers/regulator/bd9576-regulator.c 22774F: drivers/regulator/bd96801-regulator.c 22775F: drivers/regulator/rohm-regulator.c 22776F: drivers/rtc/rtc-bd70528.c 22777F: drivers/watchdog/bd9576_wdt.c 22778F: drivers/watchdog/bd96801_wdt.c 22779F: include/linux/mfd/rohm-bd71815.h 22780F: include/linux/mfd/rohm-bd71828.h 22781F: include/linux/mfd/rohm-bd718x7.h 22782F: include/linux/mfd/rohm-bd957x.h 22783F: include/linux/mfd/rohm-bd96801.h 22784F: include/linux/mfd/rohm-bd96802.h 22785F: include/linux/mfd/rohm-generic.h 22786F: include/linux/mfd/rohm-shared.h 22787 22788ROSE NETWORK LAYER 22789L: linux-hams@vger.kernel.org 22790S: Orphan 22791W: https://linux-ax25.in-berlin.de 22792F: include/net/rose.h 22793F: include/uapi/linux/rose.h 22794F: net/rose/ 22795 22796ROTATION DRIVER FOR ALLWINNER A83T 22797M: Jernej Skrabec <jernej.skrabec@gmail.com> 22798L: linux-media@vger.kernel.org 22799S: Maintained 22800T: git git://linuxtv.org/media.git 22801F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22802F: drivers/media/platform/sunxi/sun8i-rotate/ 22803 22804RPMB SUBSYSTEM 22805M: Jens Wiklander <jens.wiklander@linaro.org> 22806L: linux-kernel@vger.kernel.org 22807S: Supported 22808F: drivers/misc/rpmb-core.c 22809F: include/linux/rpmb.h 22810 22811RPMSG TTY DRIVER 22812M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22813L: linux-remoteproc@vger.kernel.org 22814S: Maintained 22815F: drivers/tty/rpmsg_tty.c 22816 22817RTASE ETHERNET DRIVER 22818M: Justin Lai <justinlai0215@realtek.com> 22819M: Larry Chiu <larry.chiu@realtek.com> 22820L: netdev@vger.kernel.org 22821S: Maintained 22822F: drivers/net/ethernet/realtek/rtase/ 22823 22824RTL2830 MEDIA DRIVER 22825L: linux-media@vger.kernel.org 22826S: Orphan 22827W: https://linuxtv.org 22828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22829F: drivers/media/dvb-frontends/rtl2830* 22830 22831RTL2832 MEDIA DRIVER 22832L: linux-media@vger.kernel.org 22833S: Orphan 22834W: https://linuxtv.org 22835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22836F: drivers/media/dvb-frontends/rtl2832* 22837 22838RTL2832_SDR MEDIA DRIVER 22839L: linux-media@vger.kernel.org 22840S: Orphan 22841W: https://linuxtv.org 22842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22843F: drivers/media/dvb-frontends/rtl2832_sdr* 22844 22845RTL8180 WIRELESS DRIVER 22846L: linux-wireless@vger.kernel.org 22847S: Orphan 22848F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22849 22850RTL8187 WIRELESS DRIVER 22851M: Hin-Tak Leung <hintak.leung@gmail.com> 22852L: linux-wireless@vger.kernel.org 22853S: Maintained 22854T: git https://github.com/pkshih/rtw.git 22855F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22856 22857RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22858M: Jes Sorensen <Jes.Sorensen@gmail.com> 22859L: linux-wireless@vger.kernel.org 22860S: Maintained 22861T: git https://github.com/pkshih/rtw.git 22862F: drivers/net/wireless/realtek/rtl8xxxu/ 22863 22864RTL9300 I2C DRIVER (rtl9300-i2c) 22865M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22866L: linux-i2c@vger.kernel.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22869F: drivers/i2c/busses/i2c-rtl9300.c 22870 22871RTRS TRANSPORT DRIVERS 22872M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22873M: Jack Wang <jinpu.wang@ionos.com> 22874L: linux-rdma@vger.kernel.org 22875S: Maintained 22876F: drivers/infiniband/ulp/rtrs/ 22877 22878RUNTIME VERIFICATION (RV) 22879M: Steven Rostedt <rostedt@goodmis.org> 22880M: Gabriele Monaco <gmonaco@redhat.com> 22881L: linux-trace-kernel@vger.kernel.org 22882S: Maintained 22883F: Documentation/trace/rv/ 22884F: include/linux/rv.h 22885F: include/rv/ 22886F: kernel/trace/rv/ 22887F: tools/testing/selftests/verification/ 22888F: tools/verification/ 22889 22890RUST 22891M: Miguel Ojeda <ojeda@kernel.org> 22892R: Boqun Feng <boqun.feng@gmail.com> 22893R: Gary Guo <gary@garyguo.net> 22894R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22895R: Benno Lossin <lossin@kernel.org> 22896R: Andreas Hindborg <a.hindborg@kernel.org> 22897R: Alice Ryhl <aliceryhl@google.com> 22898R: Trevor Gross <tmgross@umich.edu> 22899R: Danilo Krummrich <dakr@kernel.org> 22900L: rust-for-linux@vger.kernel.org 22901S: Supported 22902W: https://rust-for-linux.com 22903B: https://github.com/Rust-for-Linux/linux/issues 22904C: zulip://rust-for-linux.zulipchat.com 22905P: https://rust-for-linux.com/contributing 22906T: git https://github.com/Rust-for-Linux/linux.git rust-next 22907F: .clippy.toml 22908F: Documentation/rust/ 22909F: include/trace/events/rust_sample.h 22910F: rust/ 22911F: samples/rust/ 22912F: scripts/*rust* 22913F: tools/testing/selftests/rust/ 22914K: \b(?i:rust)\b 22915 22916RUST [ALLOC] 22917M: Danilo Krummrich <dakr@kernel.org> 22918R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22919R: Vlastimil Babka <vbabka@suse.cz> 22920R: Liam R. Howlett <Liam.Howlett@oracle.com> 22921R: Uladzislau Rezki <urezki@gmail.com> 22922L: rust-for-linux@vger.kernel.org 22923S: Maintained 22924T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22925F: rust/kernel/alloc.rs 22926F: rust/kernel/alloc/ 22927 22928RUST [NUM] 22929M: Alexandre Courbot <acourbot@nvidia.com> 22930R: Yury Norov <yury.norov@gmail.com> 22931L: rust-for-linux@vger.kernel.org 22932S: Maintained 22933F: rust/kernel/num.rs 22934F: rust/kernel/num/ 22935 22936RUST [PIN-INIT] 22937M: Benno Lossin <lossin@kernel.org> 22938L: rust-for-linux@vger.kernel.org 22939S: Maintained 22940W: https://rust-for-linux.com/pin-init 22941B: https://github.com/Rust-for-Linux/pin-init/issues 22942C: zulip://rust-for-linux.zulipchat.com 22943P: rust/pin-init/CONTRIBUTING.md 22944T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22945F: rust/kernel/init.rs 22946F: rust/pin-init/ 22947K: \bpin-init\b|pin_init\b|PinInit 22948 22949RXRPC SOCKETS (AF_RXRPC) 22950M: David Howells <dhowells@redhat.com> 22951M: Marc Dionne <marc.dionne@auristor.com> 22952L: linux-afs@lists.infradead.org 22953S: Supported 22954W: https://www.infradead.org/~dhowells/kafs/ 22955F: Documentation/networking/rxrpc.rst 22956F: include/keys/rxrpc-type.h 22957F: include/net/af_rxrpc.h 22958F: include/trace/events/rxrpc.h 22959F: include/uapi/linux/rxrpc.h 22960F: net/rxrpc/ 22961 22962S3 SAVAGE FRAMEBUFFER DRIVER 22963M: Antonino Daplas <adaplas@gmail.com> 22964L: linux-fbdev@vger.kernel.org 22965S: Maintained 22966F: drivers/video/fbdev/savage/ 22967 22968S390 ARCHITECTURE 22969M: Heiko Carstens <hca@linux.ibm.com> 22970M: Vasily Gorbik <gor@linux.ibm.com> 22971M: Alexander Gordeev <agordeev@linux.ibm.com> 22972R: Christian Borntraeger <borntraeger@linux.ibm.com> 22973R: Sven Schnelle <svens@linux.ibm.com> 22974L: linux-s390@vger.kernel.org 22975S: Supported 22976T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22977F: Documentation/driver-api/s390-drivers.rst 22978F: Documentation/arch/s390/ 22979F: arch/s390/ 22980F: drivers/s390/ 22981F: drivers/watchdog/diag288_wdt.c 22982 22983S390 COMMON I/O LAYER 22984M: Vineeth Vijayan <vneethv@linux.ibm.com> 22985M: Peter Oberparleiter <oberpar@linux.ibm.com> 22986L: linux-s390@vger.kernel.org 22987S: Supported 22988F: drivers/s390/cio/ 22989 22990S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22991M: Harald Freudenberger <freude@linux.ibm.com> 22992M: Holger Dengler <dengler@linux.ibm.com> 22993L: linux-crypto@vger.kernel.org 22994L: linux-s390@vger.kernel.org 22995S: Supported 22996F: arch/s390/crypto/ 22997F: arch/s390/include/asm/archrandom.h 22998F: arch/s390/include/asm/cpacf.h 22999 23000S390 DASD DRIVER 23001M: Stefan Haberland <sth@linux.ibm.com> 23002M: Jan Hoeppner <hoeppner@linux.ibm.com> 23003L: linux-s390@vger.kernel.org 23004S: Supported 23005F: block/partitions/ibm.c 23006F: drivers/s390/block/dasd* 23007F: include/linux/dasd_mod.h 23008 23009S390 HWRANDOM TRNG DRIVER 23010M: Harald Freudenberger <freude@linux.ibm.com> 23011M: Holger Dengler <dengler@linux.ibm.com> 23012L: linux-crypto@vger.kernel.org 23013L: linux-s390@vger.kernel.org 23014S: Supported 23015F: drivers/char/hw_random/s390-trng.c 23016 23017S390 IOMMU (PCI) 23018M: Niklas Schnelle <schnelle@linux.ibm.com> 23019M: Matthew Rosato <mjrosato@linux.ibm.com> 23020R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23021L: linux-s390@vger.kernel.org 23022S: Supported 23023F: drivers/iommu/s390-iommu.c 23024 23025S390 IUCV NETWORK LAYER 23026M: Alexandra Winter <wintera@linux.ibm.com> 23027M: Thorsten Winkler <twinkler@linux.ibm.com> 23028L: linux-s390@vger.kernel.org 23029L: netdev@vger.kernel.org 23030S: Supported 23031F: drivers/s390/net/*iucv* 23032F: include/net/iucv/ 23033F: net/iucv/ 23034 23035S390 MM 23036M: Alexander Gordeev <agordeev@linux.ibm.com> 23037M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23038L: linux-s390@vger.kernel.org 23039S: Supported 23040T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23041F: arch/s390/include/asm/pgtable.h 23042F: arch/s390/mm 23043 23044S390 NETWORK DRIVERS 23045M: Alexandra Winter <wintera@linux.ibm.com> 23046M: Aswin Karuvally <aswin@linux.ibm.com> 23047L: linux-s390@vger.kernel.org 23048L: netdev@vger.kernel.org 23049S: Supported 23050F: drivers/s390/net/ 23051 23052S390 PCI SUBSYSTEM 23053M: Niklas Schnelle <schnelle@linux.ibm.com> 23054M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23055L: linux-s390@vger.kernel.org 23056S: Supported 23057F: Documentation/arch/s390/pci.rst 23058F: arch/s390/pci/ 23059F: drivers/pci/hotplug/s390_pci_hpc.c 23060 23061S390 PTP DRIVER 23062M: Sven Schnelle <svens@linux.ibm.com> 23063L: linux-s390@vger.kernel.org 23064S: Supported 23065F: drivers/ptp/ptp_s390.c 23066 23067S390 SCM DRIVER 23068M: Vineeth Vijayan <vneethv@linux.ibm.com> 23069L: linux-s390@vger.kernel.org 23070S: Supported 23071F: drivers/s390/block/scm* 23072F: drivers/s390/cio/scm.c 23073 23074S390 VFIO AP DRIVER 23075M: Tony Krowiak <akrowiak@linux.ibm.com> 23076M: Halil Pasic <pasic@linux.ibm.com> 23077M: Jason Herne <jjherne@linux.ibm.com> 23078L: linux-s390@vger.kernel.org 23079S: Supported 23080F: Documentation/arch/s390/vfio-ap* 23081F: drivers/s390/crypto/vfio_ap* 23082 23083S390 VFIO-CCW DRIVER 23084M: Eric Farman <farman@linux.ibm.com> 23085M: Matthew Rosato <mjrosato@linux.ibm.com> 23086R: Halil Pasic <pasic@linux.ibm.com> 23087L: linux-s390@vger.kernel.org 23088L: kvm@vger.kernel.org 23089S: Supported 23090F: Documentation/arch/s390/vfio-ccw.rst 23091F: drivers/s390/cio/vfio_ccw* 23092F: include/uapi/linux/vfio_ccw.h 23093 23094S390 VFIO-PCI DRIVER 23095M: Matthew Rosato <mjrosato@linux.ibm.com> 23096M: Eric Farman <farman@linux.ibm.com> 23097L: linux-s390@vger.kernel.org 23098L: kvm@vger.kernel.org 23099S: Supported 23100F: arch/s390/kvm/pci* 23101F: drivers/vfio/pci/vfio_pci_zdev.c 23102F: include/uapi/linux/vfio_zdev.h 23103 23104S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23105M: Harald Freudenberger <freude@linux.ibm.com> 23106M: Holger Dengler <dengler@linux.ibm.com> 23107L: linux-s390@vger.kernel.org 23108S: Supported 23109F: arch/s390/include/asm/ap.h 23110F: arch/s390/include/asm/pkey.h 23111F: arch/s390/include/asm/trace/zcrypt.h 23112F: arch/s390/include/uapi/asm/pkey.h 23113F: arch/s390/include/uapi/asm/zcrypt.h 23114F: drivers/s390/crypto/ 23115 23116S390 ZFCP DRIVER 23117M: Nihar Panda <niharp@linux.ibm.com> 23118L: linux-s390@vger.kernel.org 23119S: Supported 23120F: drivers/s390/scsi/zfcp_* 23121 23122SAA6588 RDS RECEIVER DRIVER 23123M: Hans Verkuil <hverkuil@kernel.org> 23124L: linux-media@vger.kernel.org 23125S: Odd Fixes 23126W: https://linuxtv.org 23127T: git git://linuxtv.org/media.git 23128F: drivers/media/i2c/saa6588* 23129 23130SAA7134 VIDEO4LINUX DRIVER 23131M: Mauro Carvalho Chehab <mchehab@kernel.org> 23132L: linux-media@vger.kernel.org 23133S: Odd fixes 23134W: https://linuxtv.org 23135T: git git://linuxtv.org/media.git 23136F: Documentation/driver-api/media/drivers/saa7134* 23137F: drivers/media/pci/saa7134/ 23138 23139SAA7146 VIDEO4LINUX-2 DRIVER 23140M: Hans Verkuil <hverkuil@kernel.org> 23141L: linux-media@vger.kernel.org 23142S: Maintained 23143T: git git://linuxtv.org/media.git 23144F: drivers/media/common/saa7146/ 23145F: drivers/media/pci/saa7146/ 23146F: include/media/drv-intf/saa7146* 23147 23148SAFESETID SECURITY MODULE 23149M: Micah Morton <mortonm@chromium.org> 23150S: Supported 23151F: Documentation/admin-guide/LSM/SafeSetID.rst 23152F: security/safesetid/ 23153 23154SAMSUNG AUDIO (ASoC) DRIVERS 23155M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23156L: linux-sound@vger.kernel.org 23157S: Maintained 23158B: mailto:linux-samsung-soc@vger.kernel.org 23159F: Documentation/devicetree/bindings/sound/samsung* 23160F: sound/soc/samsung/ 23161 23162SAMSUNG EXYNOS2200 SoC SUPPORT 23163M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23165L: linux-samsung-soc@vger.kernel.org 23166S: Maintained 23167F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23168F: arch/arm64/boot/dts/exynos/exynos2200* 23169F: drivers/clk/samsung/clk-exynos2200.c 23170F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23171 23172SAMSUNG EXYNOS850 SoC SUPPORT 23173M: Sam Protsenko <semen.protsenko@linaro.org> 23174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23175L: linux-samsung-soc@vger.kernel.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23178F: arch/arm64/boot/dts/exynos/exynos850* 23179F: drivers/clk/samsung/clk-exynos850.c 23180F: include/dt-bindings/clock/exynos850.h 23181 23182SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23183M: Tudor Ambarus <tudor.ambarus@linaro.org> 23184L: linux-kernel@vger.kernel.org 23185L: linux-samsung-soc@vger.kernel.org 23186S: Supported 23187F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23188F: drivers/clk/samsung/clk-acpm.c 23189F: drivers/firmware/samsung/exynos-acpm* 23190F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23191 23192SAMSUNG EXYNOS MAILBOX DRIVER 23193M: Tudor Ambarus <tudor.ambarus@linaro.org> 23194L: linux-kernel@vger.kernel.org 23195L: linux-samsung-soc@vger.kernel.org 23196S: Supported 23197F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23198F: drivers/mailbox/exynos-mailbox.c 23199F: include/linux/mailbox/exynos-message.h 23200 23201SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23202M: Krzysztof Kozlowski <krzk@kernel.org> 23203L: linux-crypto@vger.kernel.org 23204L: linux-samsung-soc@vger.kernel.org 23205S: Maintained 23206F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23207F: drivers/crypto/exynos-rng.c 23208 23209SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23210M: Łukasz Stelmach <l.stelmach@samsung.com> 23211L: linux-samsung-soc@vger.kernel.org 23212S: Maintained 23213F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23214F: drivers/char/hw_random/exynos-trng.c 23215 23216SAMSUNG FRAMEBUFFER DRIVER 23217M: Jingoo Han <jingoohan1@gmail.com> 23218L: linux-fbdev@vger.kernel.org 23219S: Maintained 23220F: drivers/video/fbdev/s3c-fb.c 23221 23222SAMSUNG GALAXY BOOK DRIVER 23223M: Joshua Grisham <josh@joshuagrisham.com> 23224L: platform-driver-x86@vger.kernel.org 23225S: Maintained 23226F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23227F: drivers/platform/x86/samsung-galaxybook.c 23228 23229SAMSUNG INTERCONNECT DRIVERS 23230M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23231M: Artur Świgoń <a.swigon@samsung.com> 23232L: linux-pm@vger.kernel.org 23233L: linux-samsung-soc@vger.kernel.org 23234S: Supported 23235F: drivers/interconnect/samsung/ 23236 23237SAMSUNG LAPTOP DRIVER 23238M: Corentin Chary <corentin.chary@gmail.com> 23239L: platform-driver-x86@vger.kernel.org 23240S: Maintained 23241F: drivers/platform/x86/samsung-laptop.c 23242 23243SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23244M: Krzysztof Kozlowski <krzk@kernel.org> 23245R: André Draszik <andre.draszik@linaro.org> 23246L: linux-kernel@vger.kernel.org 23247L: linux-samsung-soc@vger.kernel.org 23248S: Maintained 23249B: mailto:linux-samsung-soc@vger.kernel.org 23250F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23251F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23252F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23253F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23254F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23255F: drivers/clk/clk-s2mps11.c 23256F: drivers/mfd/sec*.[ch] 23257F: drivers/regulator/s2*.c 23258F: drivers/regulator/s5m*.c 23259F: drivers/rtc/rtc-s5m.c 23260F: include/linux/mfd/samsung/ 23261 23262SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23263M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23264L: linux-media@vger.kernel.org 23265L: linux-samsung-soc@vger.kernel.org 23266S: Maintained 23267F: drivers/media/platform/samsung/s3c-camif/ 23268F: include/media/drv-intf/s3c_camif.h 23269 23270SAMSUNG S3FWRN5 NFC DRIVER 23271M: Krzysztof Kozlowski <krzk@kernel.org> 23272S: Maintained 23273F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23274F: drivers/nfc/s3fwrn5 23275 23276SAMSUNG S5C73M3 CAMERA DRIVER 23277M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23278M: Andrzej Hajda <andrzej.hajda@intel.com> 23279L: linux-media@vger.kernel.org 23280S: Supported 23281F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23282F: drivers/media/i2c/s5c73m3/* 23283 23284SAMSUNG S5K5BAF CAMERA DRIVER 23285M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23286M: Andrzej Hajda <andrzej.hajda@intel.com> 23287L: linux-media@vger.kernel.org 23288S: Supported 23289F: drivers/media/i2c/s5k5baf.c 23290 23291SAMSUNG S5P Security SubSystem (SSS) DRIVER 23292M: Krzysztof Kozlowski <krzk@kernel.org> 23293M: Vladimir Zapolskiy <vz@mleia.com> 23294L: linux-crypto@vger.kernel.org 23295L: linux-samsung-soc@vger.kernel.org 23296S: Maintained 23297F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23298F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23299F: drivers/crypto/s5p-sss.c 23300 23301SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23302M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23303L: linux-media@vger.kernel.org 23304S: Supported 23305Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23306F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23307F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23308F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23309F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23310F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23311F: drivers/media/platform/samsung/exynos4-is/ 23312 23313SAMSUNG SOC CLOCK DRIVERS 23314M: Krzysztof Kozlowski <krzk@kernel.org> 23315M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23316M: Chanwoo Choi <cw00.choi@samsung.com> 23317R: Alim Akhtar <alim.akhtar@samsung.com> 23318L: linux-samsung-soc@vger.kernel.org 23319S: Maintained 23320T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23321F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23322F: Documentation/devicetree/bindings/clock/samsung,s3c* 23323F: drivers/clk/samsung/ 23324F: include/dt-bindings/clock/exynos*.h 23325F: include/dt-bindings/clock/s5p*.h 23326F: include/dt-bindings/clock/samsung,*.h 23327F: include/linux/clk/samsung.h 23328 23329SAMSUNG SPI DRIVERS 23330M: Andi Shyti <andi.shyti@kernel.org> 23331R: Tudor Ambarus <tudor.ambarus@linaro.org> 23332L: linux-spi@vger.kernel.org 23333L: linux-samsung-soc@vger.kernel.org 23334S: Maintained 23335F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23336F: drivers/spi/spi-s3c* 23337F: include/linux/platform_data/spi-s3c64xx.h 23338 23339SAMSUNG SXGBE DRIVERS 23340M: Byungho An <bh74.an@samsung.com> 23341L: netdev@vger.kernel.org 23342S: Maintained 23343F: drivers/net/ethernet/samsung/sxgbe/ 23344 23345SAMSUNG THERMAL DRIVER 23346M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23347M: Krzysztof Kozlowski <krzk@kernel.org> 23348L: linux-pm@vger.kernel.org 23349L: linux-samsung-soc@vger.kernel.org 23350S: Maintained 23351F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23352F: drivers/thermal/samsung/ 23353 23354SAMSUNG USB2 PHY DRIVER 23355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23356L: linux-kernel@vger.kernel.org 23357S: Supported 23358F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23359F: Documentation/driver-api/phy/samsung-usb2.rst 23360F: drivers/phy/samsung/phy-exynos4210-usb2.c 23361F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23362F: drivers/phy/samsung/phy-exynos5250-usb2.c 23363F: drivers/phy/samsung/phy-s5pv210-usb2.c 23364F: drivers/phy/samsung/phy-samsung-usb2.c 23365F: drivers/phy/samsung/phy-samsung-usb2.h 23366 23367SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23368M: Paul Barker <paul.barker@sancloud.com> 23369R: Marc Murphy <marc.murphy@sancloud.com> 23370S: Supported 23371F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23372 23373SC1200 WDT DRIVER 23374M: Zwane Mwaikambo <zwanem@gmail.com> 23375S: Maintained 23376F: drivers/watchdog/sc1200wdt.c 23377 23378SCHEDULER 23379M: Ingo Molnar <mingo@redhat.com> 23380M: Peter Zijlstra <peterz@infradead.org> 23381M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23382M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23383R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23384R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23385R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23386R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23387R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23388L: linux-kernel@vger.kernel.org 23389S: Maintained 23390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23391F: include/linux/preempt.h 23392F: include/linux/sched.h 23393F: include/linux/wait.h 23394F: include/uapi/linux/sched.h 23395F: kernel/fork.c 23396F: kernel/sched/ 23397F: tools/sched/ 23398 23399SCHEDULER - SCHED_EXT 23400R: Tejun Heo <tj@kernel.org> 23401R: David Vernet <void@manifault.com> 23402R: Andrea Righi <arighi@nvidia.com> 23403R: Changwoo Min <changwoo@igalia.com> 23404L: sched-ext@lists.linux.dev 23405S: Maintained 23406W: https://github.com/sched-ext/scx 23407T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23408F: include/linux/sched/ext.h 23409F: kernel/sched/ext* 23410F: tools/sched_ext/ 23411F: tools/testing/selftests/sched_ext 23412 23413SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23414M: Gustavo Silva <gustavograzs@gmail.com> 23415S: Maintained 23416F: drivers/iio/chemical/ens160_core.c 23417F: drivers/iio/chemical/ens160_i2c.c 23418F: drivers/iio/chemical/ens160_spi.c 23419F: drivers/iio/chemical/ens160.h 23420 23421SCSI LIBSAS SUBSYSTEM 23422R: John Garry <john.g.garry@oracle.com> 23423R: Jason Yan <yanaijie@huawei.com> 23424L: linux-scsi@vger.kernel.org 23425S: Supported 23426F: Documentation/scsi/libsas.rst 23427F: drivers/scsi/libsas/ 23428F: include/scsi/libsas.h 23429F: include/scsi/sas_ata.h 23430 23431SCSI RDMA PROTOCOL (SRP) INITIATOR 23432M: Bart Van Assche <bvanassche@acm.org> 23433L: linux-rdma@vger.kernel.org 23434S: Supported 23435Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23436F: drivers/infiniband/ulp/srp/ 23437F: include/scsi/srp.h 23438 23439SCSI RDMA PROTOCOL (SRP) TARGET 23440M: Bart Van Assche <bvanassche@acm.org> 23441L: linux-rdma@vger.kernel.org 23442L: target-devel@vger.kernel.org 23443S: Supported 23444Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23445F: drivers/infiniband/ulp/srpt/ 23446 23447SCSI SG DRIVER 23448M: Doug Gilbert <dgilbert@interlog.com> 23449L: linux-scsi@vger.kernel.org 23450S: Maintained 23451W: http://sg.danny.cz/sg 23452F: Documentation/scsi/scsi-generic.rst 23453F: drivers/scsi/sg.c 23454F: include/scsi/sg.h 23455 23456SCSI SUBSYSTEM 23457M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23458M: "Martin K. Petersen" <martin.petersen@oracle.com> 23459L: linux-scsi@vger.kernel.org 23460S: Maintained 23461Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23464F: Documentation/devicetree/bindings/scsi/ 23465F: drivers/scsi/ 23466F: drivers/ufs/ 23467F: include/scsi/ 23468F: include/uapi/scsi/ 23469F: include/ufs/ 23470 23471SCSI TAPE DRIVER 23472M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23473L: linux-scsi@vger.kernel.org 23474S: Maintained 23475F: Documentation/scsi/st.rst 23476F: drivers/scsi/st.* 23477F: drivers/scsi/st_*.h 23478 23479SCSI TARGET CORE USER DRIVER 23480M: Bodo Stroesser <bostroesser@gmail.com> 23481L: linux-scsi@vger.kernel.org 23482L: target-devel@vger.kernel.org 23483S: Supported 23484F: Documentation/target/tcmu-design.rst 23485F: drivers/target/target_core_user.c 23486F: include/uapi/linux/target_core_user.h 23487 23488SCSI TARGET SUBSYSTEM 23489M: "Martin K. Petersen" <martin.petersen@oracle.com> 23490L: linux-scsi@vger.kernel.org 23491L: target-devel@vger.kernel.org 23492S: Supported 23493Q: https://patchwork.kernel.org/project/target-devel/list/ 23494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23495F: Documentation/target/ 23496F: drivers/target/ 23497F: include/target/ 23498 23499SCTP PROTOCOL 23500M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23501M: Xin Long <lucien.xin@gmail.com> 23502L: linux-sctp@vger.kernel.org 23503S: Maintained 23504W: https://github.com/sctp/lksctp-tools/wiki 23505F: Documentation/networking/sctp.rst 23506F: include/linux/sctp.h 23507F: include/net/sctp/ 23508F: include/uapi/linux/sctp.h 23509F: net/sctp/ 23510 23511SCx200 CPU SUPPORT 23512M: Jim Cromie <jim.cromie@gmail.com> 23513S: Odd Fixes 23514F: Documentation/i2c/busses/scx200_acb.rst 23515F: arch/x86/platform/scx200/ 23516F: drivers/i2c/busses/scx200* 23517F: drivers/mtd/maps/scx200_docflash.c 23518F: drivers/watchdog/scx200_wdt.c 23519F: include/linux/scx200.h 23520 23521SCx200 GPIO DRIVER 23522M: Jim Cromie <jim.cromie@gmail.com> 23523S: Maintained 23524F: drivers/char/scx200_gpio.c 23525F: include/linux/scx200_gpio.h 23526 23527SCx200 HRT CLOCKSOURCE DRIVER 23528M: Jim Cromie <jim.cromie@gmail.com> 23529S: Maintained 23530F: drivers/clocksource/scx200_hrt.c 23531 23532SDCA LIBRARY AND CLASS DRIVER 23533M: Charles Keepax <ckeepax@opensource.cirrus.com> 23534M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23535R: Bard Liao <yung-chuan.liao@linux.intel.com> 23536R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23537L: linux-sound@vger.kernel.org 23538L: patches@opensource.cirrus.com 23539S: Maintained 23540F: include/sound/sdca* 23541F: sound/soc/sdca/* 23542 23543SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23544M: Sascha Sommer <saschasommer@freenet.de> 23545L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23546S: Maintained 23547F: drivers/mmc/host/sdricoh_cs.c 23548 23549SECO BOARDS CEC DRIVER 23550M: Ettore Chimenti <ek5.chimenti@gmail.com> 23551S: Maintained 23552F: drivers/media/cec/platform/seco/seco-cec.c 23553F: drivers/media/cec/platform/seco/seco-cec.h 23554 23555SECURE COMPUTING 23556M: Kees Cook <kees@kernel.org> 23557R: Andy Lutomirski <luto@amacapital.net> 23558R: Will Drewry <wad@chromium.org> 23559S: Supported 23560T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23561F: Documentation/userspace-api/seccomp_filter.rst 23562F: include/linux/seccomp.h 23563F: include/uapi/linux/seccomp.h 23564F: kernel/seccomp.c 23565F: tools/testing/selftests/kselftest_harness.h 23566F: tools/testing/selftests/kselftest_harness/ 23567F: tools/testing/selftests/seccomp/* 23568K: \bsecure_computing 23569K: \bTIF_SECCOMP\b 23570 23571SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23572M: Kamal Dasu <kamal.dasu@broadcom.com> 23573M: Al Cooper <alcooperx@gmail.com> 23574R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23575L: linux-mmc@vger.kernel.org 23576S: Maintained 23577F: drivers/mmc/host/sdhci-brcmstb* 23578 23579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23580M: Adrian Hunter <adrian.hunter@intel.com> 23581L: linux-mmc@vger.kernel.org 23582S: Supported 23583F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23584F: drivers/mmc/host/sdhci* 23585 23586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23587M: Aubin Constans <aubin.constans@microchip.com> 23588R: Eugen Hristev <eugen.hristev@collabora.com> 23589L: linux-mmc@vger.kernel.org 23590S: Supported 23591F: drivers/mmc/host/sdhci-of-at91.c 23592 23593SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23594M: Haibo Chen <haibo.chen@nxp.com> 23595L: imx@lists.linux.dev 23596L: linux-mmc@vger.kernel.org 23597L: s32@nxp.com 23598S: Maintained 23599F: drivers/mmc/host/sdhci-esdhc-imx.c 23600 23601SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23602M: Ben Dooks <ben-linux@fluff.org> 23603M: Jaehoon Chung <jh80.chung@samsung.com> 23604L: linux-mmc@vger.kernel.org 23605S: Maintained 23606F: drivers/mmc/host/sdhci-s3c* 23607 23608SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23609M: Viresh Kumar <vireshk@kernel.org> 23610L: linux-mmc@vger.kernel.org 23611S: Maintained 23612F: drivers/mmc/host/sdhci-spear.c 23613 23614SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23615M: Vignesh Raghavendra <vigneshr@ti.com> 23616L: linux-mmc@vger.kernel.org 23617S: Maintained 23618F: drivers/mmc/host/sdhci-omap.c 23619 23620SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23621M: Jonathan Derrick <jonathan.derrick@linux.dev> 23622L: linux-block@vger.kernel.org 23623S: Supported 23624F: block/opal_proto.h 23625F: block/sed* 23626F: include/linux/sed* 23627F: include/uapi/linux/sed* 23628 23629SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23630M: Mark Rutland <mark.rutland@arm.com> 23631M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23632M: Sudeep Holla <sudeep.holla@arm.com> 23633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23634S: Maintained 23635F: drivers/firmware/smccc/ 23636F: include/linux/arm-smccc.h 23637 23638SECURITY CONTACT 23639M: Security Officers <security@kernel.org> 23640S: Supported 23641F: Documentation/process/security-bugs.rst 23642 23643SECURITY SUBSYSTEM 23644M: Paul Moore <paul@paul-moore.com> 23645M: James Morris <jmorris@namei.org> 23646M: "Serge E. Hallyn" <serge@hallyn.com> 23647L: linux-security-module@vger.kernel.org 23648S: Supported 23649Q: https://patchwork.kernel.org/project/linux-security-module/list 23650B: mailto:linux-security-module@vger.kernel.org 23651P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23652T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23653F: include/linux/lsm/ 23654F: include/linux/lsm_audit.h 23655F: include/linux/lsm_hook_defs.h 23656F: include/linux/lsm_hooks.h 23657F: include/linux/security.h 23658F: include/uapi/linux/lsm.h 23659F: security/ 23660F: tools/testing/selftests/lsm/ 23661F: rust/kernel/security.rs 23662X: security/selinux/ 23663K: \bsecurity_[a-z_0-9]\+\b 23664 23665SELINUX SECURITY MODULE 23666M: Paul Moore <paul@paul-moore.com> 23667M: Stephen Smalley <stephen.smalley.work@gmail.com> 23668R: Ondrej Mosnacek <omosnace@redhat.com> 23669L: selinux@vger.kernel.org 23670S: Supported 23671W: https://github.com/SELinuxProject 23672Q: https://patchwork.kernel.org/project/selinux/list 23673B: mailto:selinux@vger.kernel.org 23674P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23675T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23676F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23677F: Documentation/ABI/removed/sysfs-selinux-disable 23678F: Documentation/admin-guide/LSM/SELinux.rst 23679F: include/trace/events/avc.h 23680F: include/uapi/linux/selinux_netlink.h 23681F: scripts/selinux/ 23682F: security/selinux/ 23683 23684SENSABLE PHANTOM 23685M: Jiri Slaby <jirislaby@kernel.org> 23686S: Maintained 23687F: drivers/misc/phantom.c 23688F: include/uapi/linux/phantom.h 23689 23690SENSEAIR SUNRISE 006-0-0007 23691M: Jacopo Mondi <jacopo@jmondi.org> 23692S: Maintained 23693F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23694F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23695F: drivers/iio/chemical/sunrise_co2.c 23696 23697SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23698M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23699S: Maintained 23700F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23701F: drivers/iio/chemical/scd30.h 23702F: drivers/iio/chemical/scd30_core.c 23703F: drivers/iio/chemical/scd30_i2c.c 23704F: drivers/iio/chemical/scd30_serial.c 23705 23706SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23707M: Roan van Dijk <roan@protonic.nl> 23708S: Maintained 23709F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23710F: drivers/iio/chemical/scd4x.c 23711 23712SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23713M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23714S: Maintained 23715F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23716F: drivers/iio/pressure/sdp500.c 23717 23718SENSIRION SGP40 GAS SENSOR DRIVER 23719M: Andreas Klinger <ak@it-klinger.de> 23720S: Maintained 23721F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23722F: drivers/iio/chemical/sgp40.c 23723 23724SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23725M: Tomasz Duszynski <tduszyns@gmail.com> 23726S: Maintained 23727F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23728F: drivers/iio/chemical/sps30.c 23729F: drivers/iio/chemical/sps30_i2c.c 23730F: drivers/iio/chemical/sps30_serial.c 23731 23732SERIAL DEVICE BUS 23733M: Rob Herring <robh@kernel.org> 23734L: linux-serial@vger.kernel.org 23735S: Maintained 23736F: Documentation/devicetree/bindings/serial/serial.yaml 23737F: drivers/tty/serdev/ 23738F: include/linux/serdev.h 23739 23740SERIAL IR RECEIVER 23741M: Sean Young <sean@mess.org> 23742L: linux-media@vger.kernel.org 23743S: Maintained 23744F: drivers/media/rc/serial_ir.c 23745 23746SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23747M: Srinivas Kandagatla <srini@kernel.org> 23748L: linux-sound@vger.kernel.org 23749S: Maintained 23750F: Documentation/devicetree/bindings/slimbus/ 23751F: Documentation/driver-api/slimbus.rst 23752F: drivers/slimbus/ 23753F: include/linux/slimbus.h 23754 23755SFC NETWORK DRIVER 23756M: Edward Cree <ecree.xilinx@gmail.com> 23757L: netdev@vger.kernel.org 23758L: linux-net-drivers@amd.com 23759S: Maintained 23760F: Documentation/networking/devlink/sfc.rst 23761F: drivers/net/ethernet/sfc/ 23762 23763SFCTEMP HWMON DRIVER 23764M: Emil Renner Berthing <kernel@esmil.dk> 23765M: Hal Feng <hal.feng@starfivetech.com> 23766L: linux-hwmon@vger.kernel.org 23767S: Maintained 23768F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23769F: Documentation/hwmon/sfctemp.rst 23770F: drivers/hwmon/sfctemp.c 23771 23772SFF/SFP/SFP+ MODULE SUPPORT 23773M: Russell King <linux@armlinux.org.uk> 23774L: netdev@vger.kernel.org 23775S: Maintained 23776F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23777F: drivers/net/phy/phylink.c 23778F: drivers/net/phy/sfp* 23779F: include/linux/mdio/mdio-i2c.h 23780F: include/linux/phylink.h 23781F: include/linux/sfp.h 23782K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23783 23784SGI GRU DRIVER 23785M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23786S: Maintained 23787F: drivers/misc/sgi-gru/ 23788 23789SGI XP/XPC/XPNET DRIVER 23790M: Robin Holt <robinmholt@gmail.com> 23791M: Steve Wahl <steve.wahl@hpe.com> 23792S: Maintained 23793F: drivers/misc/sgi-xp/ 23794 23795SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23796M: D. Wythe <alibuda@linux.alibaba.com> 23797M: Dust Li <dust.li@linux.alibaba.com> 23798M: Sidraya Jayagond <sidraya@linux.ibm.com> 23799M: Wenjia Zhang <wenjia@linux.ibm.com> 23800R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23801R: Tony Lu <tonylu@linux.alibaba.com> 23802R: Wen Gu <guwen@linux.alibaba.com> 23803L: linux-rdma@vger.kernel.org 23804L: linux-s390@vger.kernel.org 23805S: Supported 23806F: net/smc/ 23807 23808SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23809M: Linus Walleij <linusw@kernel.org> 23810L: linux-iio@vger.kernel.org 23811S: Maintained 23812T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23813F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23814F: drivers/iio/light/gp2ap002.c 23815 23816SHARP RJ54N1CB0C SENSOR DRIVER 23817M: Jacopo Mondi <jacopo@jmondi.org> 23818L: linux-media@vger.kernel.org 23819S: Odd fixes 23820T: git git://linuxtv.org/media.git 23821F: drivers/media/i2c/rj54n1cb0c.c 23822F: include/media/i2c/rj54n1cb0c.h 23823 23824SHRINKER 23825M: Andrew Morton <akpm@linux-foundation.org> 23826M: Dave Chinner <david@fromorbit.com> 23827R: Qi Zheng <zhengqi.arch@bytedance.com> 23828R: Roman Gushchin <roman.gushchin@linux.dev> 23829R: Muchun Song <muchun.song@linux.dev> 23830L: linux-mm@kvack.org 23831S: Maintained 23832F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23833F: include/linux/list_lru.h 23834F: include/linux/shrinker.h 23835F: mm/list_lru.c 23836F: mm/shrinker.c 23837F: mm/shrinker_debug.c 23838 23839SH_VOU V4L2 OUTPUT DRIVER 23840L: linux-media@vger.kernel.org 23841S: Orphan 23842F: drivers/media/platform/renesas/sh_vou.c 23843F: include/media/drv-intf/sh_vou.h 23844 23845SI2157 MEDIA DRIVER 23846L: linux-media@vger.kernel.org 23847S: Orphan 23848W: https://linuxtv.org 23849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23850F: drivers/media/tuners/si2157* 23851 23852SI2165 MEDIA DRIVER 23853M: Matthias Schwarzott <zzam@gentoo.org> 23854L: linux-media@vger.kernel.org 23855S: Maintained 23856W: https://linuxtv.org 23857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23858F: drivers/media/dvb-frontends/si2165* 23859 23860SI2168 MEDIA DRIVER 23861L: linux-media@vger.kernel.org 23862S: Orphan 23863W: https://linuxtv.org 23864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23865F: drivers/media/dvb-frontends/si2168* 23866 23867SI470X FM RADIO RECEIVER I2C DRIVER 23868M: Hans Verkuil <hverkuil@kernel.org> 23869L: linux-media@vger.kernel.org 23870S: Odd Fixes 23871W: https://linuxtv.org 23872T: git git://linuxtv.org/media.git 23873F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23874F: drivers/media/radio/si470x/radio-si470x-i2c.c 23875 23876SI470X FM RADIO RECEIVER USB DRIVER 23877M: Hans Verkuil <hverkuil@kernel.org> 23878L: linux-media@vger.kernel.org 23879S: Maintained 23880W: https://linuxtv.org 23881T: git git://linuxtv.org/media.git 23882F: drivers/media/radio/si470x/radio-si470x-common.c 23883F: drivers/media/radio/si470x/radio-si470x-usb.c 23884F: drivers/media/radio/si470x/radio-si470x.h 23885 23886SI4713 FM RADIO TRANSMITTER I2C DRIVER 23887M: Eduardo Valentin <edubezval@gmail.com> 23888L: linux-media@vger.kernel.org 23889S: Odd Fixes 23890W: https://linuxtv.org 23891T: git git://linuxtv.org/media.git 23892F: drivers/media/radio/si4713/si4713.? 23893 23894SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23895M: Eduardo Valentin <edubezval@gmail.com> 23896L: linux-media@vger.kernel.org 23897S: Odd Fixes 23898W: https://linuxtv.org 23899T: git git://linuxtv.org/media.git 23900F: drivers/media/radio/si4713/radio-platform-si4713.c 23901 23902SI4713 FM RADIO TRANSMITTER USB DRIVER 23903M: Hans Verkuil <hverkuil@kernel.org> 23904L: linux-media@vger.kernel.org 23905S: Maintained 23906W: https://linuxtv.org 23907T: git git://linuxtv.org/media.git 23908F: drivers/media/radio/si4713/radio-usb-si4713.c 23909 23910SIANO DVB DRIVER 23911M: Mauro Carvalho Chehab <mchehab@kernel.org> 23912L: linux-media@vger.kernel.org 23913S: Odd fixes 23914W: https://linuxtv.org 23915T: git git://linuxtv.org/media.git 23916F: drivers/media/common/siano/ 23917F: drivers/media/mmc/siano/ 23918F: drivers/media/usb/siano/ 23919F: drivers/media/usb/siano/ 23920 23921SIEMENS IPC LED DRIVERS 23922M: Bao Cheng Su <baocheng.su@siemens.com> 23923M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23924M: Tobias Schaffner <tobias.schaffner@siemens.com> 23925L: linux-leds@vger.kernel.org 23926S: Maintained 23927F: drivers/leds/simatic/ 23928 23929SIEMENS IPC PLATFORM DRIVERS 23930M: Bao Cheng Su <baocheng.su@siemens.com> 23931M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23932M: Tobias Schaffner <tobias.schaffner@siemens.com> 23933L: platform-driver-x86@vger.kernel.org 23934S: Maintained 23935F: drivers/platform/x86/siemens/ 23936F: include/linux/platform_data/x86/simatic-ipc-base.h 23937F: include/linux/platform_data/x86/simatic-ipc.h 23938 23939SIEMENS IPC WATCHDOG DRIVERS 23940M: Bao Cheng Su <baocheng.su@siemens.com> 23941M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23942M: Tobias Schaffner <tobias.schaffner@siemens.com> 23943L: linux-watchdog@vger.kernel.org 23944S: Maintained 23945F: drivers/watchdog/simatic-ipc-wdt.c 23946 23947SIFIVE DRIVERS 23948M: Paul Walmsley <pjw@kernel.org> 23949M: Samuel Holland <samuel.holland@sifive.com> 23950L: linux-riscv@lists.infradead.org 23951S: Supported 23952F: drivers/dma/sf-pdma/ 23953N: sifive 23954K: fu[57]40 23955K: [^@]sifive 23956 23957SILEAD TOUCHSCREEN DRIVER 23958M: Hans de Goede <hansg@kernel.org> 23959L: linux-input@vger.kernel.org 23960L: platform-driver-x86@vger.kernel.org 23961S: Maintained 23962F: drivers/input/touchscreen/silead.c 23963F: drivers/platform/x86/touchscreen_dmi.c 23964 23965SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23966M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23967L: linux-wireless@vger.kernel.org 23968S: Supported 23969F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23970F: drivers/net/wireless/silabs/ 23971 23972SILICON MOTION SM712 FRAME BUFFER DRIVER 23973M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23974M: Teddy Wang <teddy.wang@siliconmotion.com> 23975M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23976L: linux-fbdev@vger.kernel.org 23977S: Maintained 23978F: Documentation/fb/sm712fb.rst 23979F: drivers/video/fbdev/sm712* 23980 23981SILVACO I3C DUAL-ROLE MASTER 23982M: Miquel Raynal <miquel.raynal@bootlin.com> 23983M: Frank Li <Frank.Li@nxp.com> 23984L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23985L: imx@lists.linux.dev 23986S: Maintained 23987F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23988F: drivers/i3c/master/svc-i3c-master.c 23989 23990SIMPLEFB FB DRIVER 23991M: Hans de Goede <hansg@kernel.org> 23992L: linux-fbdev@vger.kernel.org 23993S: Maintained 23994F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23995F: drivers/video/fbdev/simplefb.c 23996F: include/linux/platform_data/simplefb.h 23997 23998SIOX 23999M: Thorsten Scherer <t.scherer@eckelmann.de> 24000R: Pengutronix Kernel Team <kernel@pengutronix.de> 24001S: Supported 24002F: drivers/gpio/gpio-siox.c 24003F: drivers/siox/* 24004F: include/trace/events/siox.h 24005 24006SIPHASH PRF ROUTINES 24007M: Jason A. Donenfeld <Jason@zx2c4.com> 24008S: Maintained 24009F: include/linux/siphash.h 24010F: lib/siphash.c 24011F: lib/tests/siphash_kunit.c 24012 24013SIS 190 ETHERNET DRIVER 24014M: Francois Romieu <romieu@fr.zoreil.com> 24015L: netdev@vger.kernel.org 24016S: Maintained 24017F: drivers/net/ethernet/sis/sis190.c 24018 24019SIS 900/7016 FAST ETHERNET DRIVER 24020M: Daniele Venzano <venza@brownhat.org> 24021L: netdev@vger.kernel.org 24022S: Maintained 24023W: http://www.brownhat.org/sis900.html 24024F: drivers/net/ethernet/sis/sis900.* 24025 24026SIS FRAMEBUFFER DRIVER 24027S: Orphan 24028F: Documentation/fb/sisfb.rst 24029F: drivers/video/fbdev/sis/ 24030F: include/video/sisfb.h 24031 24032SIS I2C TOUCHSCREEN DRIVER 24033M: Mika Penttilä <mpenttil@redhat.com> 24034L: linux-input@vger.kernel.org 24035S: Maintained 24036F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24037F: drivers/input/touchscreen/sis_i2c.c 24038 24039SIS USB2VGA DRIVER 24040M: Thomas Winischhofer <thomas@winischhofer.net> 24041S: Maintained 24042W: http://www.winischhofer.at/linuxsisusbvga.shtml 24043F: drivers/usb/misc/sisusbvga/ 24044 24045SL28 CPLD MFD DRIVER 24046M: Michael Walle <mwalle@kernel.org> 24047S: Maintained 24048F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24049F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24050F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24051F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24052F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24053F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24054F: drivers/gpio/gpio-sl28cpld.c 24055F: drivers/hwmon/sa67mcu-hwmon.c 24056F: drivers/hwmon/sl28cpld-hwmon.c 24057F: drivers/irqchip/irq-sl28cpld.c 24058F: drivers/pwm/pwm-sl28cpld.c 24059F: drivers/watchdog/sl28cpld_wdt.c 24060 24061SL28 VPD NVMEM LAYOUT DRIVER 24062M: Michael Walle <mwalle@kernel.org> 24063S: Maintained 24064F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24065F: drivers/nvmem/layouts/sl28vpd.c 24066 24067SLAB ALLOCATOR 24068M: Vlastimil Babka <vbabka@suse.cz> 24069M: Andrew Morton <akpm@linux-foundation.org> 24070R: Christoph Lameter <cl@gentwo.org> 24071R: David Rientjes <rientjes@google.com> 24072R: Roman Gushchin <roman.gushchin@linux.dev> 24073R: Harry Yoo <harry.yoo@oracle.com> 24074L: linux-mm@kvack.org 24075S: Maintained 24076T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24077F: Documentation/admin-guide/mm/slab.rst 24078F: Documentation/mm/slab.rst 24079F: include/linux/mempool.h 24080F: include/linux/slab.h 24081F: mm/failslab.c 24082F: mm/mempool.c 24083F: mm/slab.h 24084F: mm/slab_common.c 24085F: mm/slub.c 24086 24087SLCAN CAN NETWORK DRIVER 24088M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24089L: linux-can@vger.kernel.org 24090S: Maintained 24091F: drivers/net/can/slcan/ 24092 24093SLEEPABLE READ-COPY UPDATE (SRCU) 24094M: Lai Jiangshan <jiangshanlai@gmail.com> 24095M: "Paul E. McKenney" <paulmck@kernel.org> 24096M: Josh Triplett <josh@joshtriplett.org> 24097R: Steven Rostedt <rostedt@goodmis.org> 24098R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24099L: rcu@vger.kernel.org 24100S: Supported 24101W: http://www.rdrop.com/users/paulmck/RCU/ 24102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24103F: include/linux/srcu*.h 24104F: kernel/rcu/srcu*.c 24105 24106SMACK SECURITY MODULE 24107M: Casey Schaufler <casey@schaufler-ca.com> 24108L: linux-security-module@vger.kernel.org 24109S: Maintained 24110W: http://schaufler-ca.com 24111T: git https://github.com/cschaufler/smack-next.git 24112F: Documentation/admin-guide/LSM/Smack.rst 24113F: security/smack/ 24114 24115SMC91x ETHERNET DRIVER 24116M: Nicolas Pitre <nico@fluxnic.net> 24117S: Odd Fixes 24118F: drivers/net/ethernet/smsc/smc91x.* 24119 24120SMSC EMC2103 HARDWARE MONITOR DRIVER 24121M: Steve Glendinning <steve.glendinning@shawell.net> 24122L: linux-hwmon@vger.kernel.org 24123S: Maintained 24124F: Documentation/hwmon/emc2103.rst 24125F: drivers/hwmon/emc2103.c 24126 24127SMSC SCH5627 HARDWARE MONITOR DRIVER 24128M: Hans de Goede <hansg@kernel.org> 24129L: linux-hwmon@vger.kernel.org 24130S: Supported 24131F: Documentation/hwmon/sch5627.rst 24132F: drivers/hwmon/sch5627.c 24133 24134SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24135M: Steve Glendinning <steve.glendinning@shawell.net> 24136L: linux-fbdev@vger.kernel.org 24137S: Maintained 24138F: drivers/video/fbdev/smscufx.c 24139 24140SMSC47B397 HARDWARE MONITOR DRIVER 24141M: Jean Delvare <jdelvare@suse.com> 24142L: linux-hwmon@vger.kernel.org 24143S: Maintained 24144F: Documentation/hwmon/smsc47b397.rst 24145F: drivers/hwmon/smsc47b397.c 24146 24147SMSC911x ETHERNET DRIVER 24148M: Steve Glendinning <steve.glendinning@shawell.net> 24149L: netdev@vger.kernel.org 24150S: Maintained 24151F: drivers/net/ethernet/smsc/smsc911x.* 24152F: include/linux/smsc911x.h 24153 24154SMSC9420 PCI ETHERNET DRIVER 24155M: Steve Glendinning <steve.glendinning@shawell.net> 24156L: netdev@vger.kernel.org 24157S: Maintained 24158F: drivers/net/ethernet/smsc/smsc9420.* 24159 24160SNET DPU VIRTIO DATA PATH ACCELERATOR 24161R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24162F: drivers/vdpa/solidrun/ 24163 24164SOCIONEXT (SNI) AVE NETWORK DRIVER 24165M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24166L: netdev@vger.kernel.org 24167S: Maintained 24168F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24169F: drivers/net/ethernet/socionext/sni_ave.c 24170 24171SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24172M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24173M: Masahisa Kojima <kojima.masahisa@socionext.com> 24174L: netdev@vger.kernel.org 24175S: Maintained 24176F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24177F: drivers/net/ethernet/socionext/netsec.c 24178 24179SOCIONEXT (SNI) Synquacer SPI DRIVER 24180M: Masahisa Kojima <masahisa.kojima@linaro.org> 24181M: Jassi Brar <jaswinder.singh@linaro.org> 24182L: linux-spi@vger.kernel.org 24183S: Maintained 24184F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24185F: drivers/spi/spi-synquacer.c 24186 24187SOCIONEXT SYNQUACER I2C DRIVER 24188M: Ard Biesheuvel <ardb@kernel.org> 24189L: linux-i2c@vger.kernel.org 24190S: Maintained 24191F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24192F: drivers/i2c/busses/i2c-synquacer.c 24193 24194SOCIONEXT UNIPHIER SOUND DRIVER 24195L: linux-sound@vger.kernel.org 24196S: Orphan 24197F: sound/soc/uniphier/ 24198 24199SOCKET TIMESTAMPING 24200M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24201R: Jason Xing <kernelxing@tencent.com> 24202S: Maintained 24203F: Documentation/networking/timestamping.rst 24204F: include/linux/net_tstamp.h 24205F: include/uapi/linux/net_tstamp.h 24206F: tools/testing/selftests/bpf/*/net_timestamping* 24207F: tools/testing/selftests/net/*timestamp* 24208F: tools/testing/selftests/net/so_txtime.c 24209 24210SOEKRIS NET48XX LED SUPPORT 24211M: Chris Boot <bootc@bootc.net> 24212S: Maintained 24213F: drivers/leds/leds-net48xx.c 24214 24215SOFT-IWARP DRIVER (siw) 24216M: Bernard Metzler <bernard.metzler@linux.dev> 24217L: linux-rdma@vger.kernel.org 24218S: Supported 24219F: drivers/infiniband/sw/siw/ 24220F: include/uapi/rdma/siw-abi.h 24221 24222SOFT-ROCE DRIVER (rxe) 24223M: Zhu Yanjun <zyjzyj2000@gmail.com> 24224L: linux-rdma@vger.kernel.org 24225S: Supported 24226F: drivers/infiniband/sw/rxe/ 24227F: include/uapi/rdma/rdma_user_rxe.h 24228 24229SOFTLOGIC 6x10 MPEG CODEC 24230M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24231M: Andrey Utkin <andrey_utkin@fastmail.com> 24232M: Ismael Luceno <ismael@iodev.co.uk> 24233L: linux-media@vger.kernel.org 24234S: Supported 24235F: drivers/media/pci/solo6x10/ 24236 24237SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24238M: James Morse <james.morse@arm.com> 24239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24240S: Maintained 24241F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24242F: drivers/firmware/arm_sdei.c 24243F: include/linux/arm_sdei.h 24244F: include/uapi/linux/arm_sdei.h 24245 24246SOFTWARE NODES AND DEVICE PROPERTIES 24247R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24248R: Daniel Scally <djrscally@gmail.com> 24249R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24250R: Sakari Ailus <sakari.ailus@linux.intel.com> 24251L: linux-acpi@vger.kernel.org 24252S: Maintained 24253F: drivers/base/property.c 24254F: drivers/base/swnode.c 24255F: include/linux/fwnode.h 24256F: include/linux/property.h 24257 24258SOFTWARE RAID (Multiple Disks) SUPPORT 24259M: Song Liu <song@kernel.org> 24260M: Yu Kuai <yukuai@fnnas.com> 24261L: linux-raid@vger.kernel.org 24262S: Supported 24263Q: https://patchwork.kernel.org/project/linux-raid/list/ 24264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24265F: drivers/md/Kconfig 24266F: drivers/md/Makefile 24267F: drivers/md/md* 24268F: drivers/md/raid* 24269F: include/linux/raid/ 24270F: include/uapi/linux/raid/ 24271F: lib/raid6/ 24272 24273SOLIDRUN CLEARFOG SUPPORT 24274M: Russell King <linux@armlinux.org.uk> 24275S: Maintained 24276F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24277F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24278 24279SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24280M: Russell King <linux@armlinux.org.uk> 24281S: Maintained 24282F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24283F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24284F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24285 24286SONIC NETWORK DRIVER 24287M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24288L: netdev@vger.kernel.org 24289S: Maintained 24290F: drivers/net/ethernet/natsemi/sonic.* 24291 24292SONICS SILICON BACKPLANE DRIVER (SSB) 24293M: Michael Buesch <m@bues.ch> 24294L: linux-wireless@vger.kernel.org 24295S: Maintained 24296F: drivers/ssb/ 24297F: include/linux/ssb/ 24298 24299SONY IMX208 SENSOR DRIVER 24300M: Sakari Ailus <sakari.ailus@linux.intel.com> 24301L: linux-media@vger.kernel.org 24302S: Maintained 24303T: git git://linuxtv.org/media.git 24304F: drivers/media/i2c/imx208.c 24305 24306SONY IMX214 SENSOR DRIVER 24307M: Ricardo Ribalda <ribalda@kernel.org> 24308L: linux-media@vger.kernel.org 24309S: Maintained 24310T: git git://linuxtv.org/media.git 24311F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24312F: drivers/media/i2c/imx214.c 24313 24314SONY IMX219 SENSOR DRIVER 24315M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24316L: linux-media@vger.kernel.org 24317S: Maintained 24318T: git git://linuxtv.org/media.git 24319F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24320F: drivers/media/i2c/imx219.c 24321 24322SONY IMX258 SENSOR DRIVER 24323M: Sakari Ailus <sakari.ailus@linux.intel.com> 24324L: linux-media@vger.kernel.org 24325S: Maintained 24326T: git git://linuxtv.org/media.git 24327F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24328F: drivers/media/i2c/imx258.c 24329 24330SONY IMX274 SENSOR DRIVER 24331M: Leon Luo <leonl@leopardimaging.com> 24332L: linux-media@vger.kernel.org 24333S: Maintained 24334T: git git://linuxtv.org/media.git 24335F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24336F: drivers/media/i2c/imx274.c 24337 24338SONY IMX283 SENSOR DRIVER 24339M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24340R: Umang Jain <uajain@igalia.com> 24341L: linux-media@vger.kernel.org 24342S: Maintained 24343T: git git://linuxtv.org/media.git 24344F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24345F: drivers/media/i2c/imx283.c 24346 24347SONY IMX290 SENSOR DRIVER 24348M: Manivannan Sadhasivam <mani@kernel.org> 24349L: linux-media@vger.kernel.org 24350S: Maintained 24351T: git git://linuxtv.org/media.git 24352F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24353F: drivers/media/i2c/imx290.c 24354 24355SONY IMX296 SENSOR DRIVER 24356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24357M: Manivannan Sadhasivam <mani@kernel.org> 24358L: linux-media@vger.kernel.org 24359S: Maintained 24360T: git git://linuxtv.org/media.git 24361F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24362F: drivers/media/i2c/imx296.c 24363 24364SONY IMX319 SENSOR DRIVER 24365M: Bingbu Cao <bingbu.cao@intel.com> 24366L: linux-media@vger.kernel.org 24367S: Maintained 24368T: git git://linuxtv.org/media.git 24369F: drivers/media/i2c/imx319.c 24370 24371SONY IMX334 SENSOR DRIVER 24372L: linux-media@vger.kernel.org 24373S: Orphan 24374T: git git://linuxtv.org/media.git 24375F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24376F: drivers/media/i2c/imx334.c 24377 24378SONY IMX335 SENSOR DRIVER 24379M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24380L: linux-media@vger.kernel.org 24381S: Maintained 24382T: git git://linuxtv.org/media.git 24383F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24384F: drivers/media/i2c/imx335.c 24385 24386SONY IMX355 SENSOR DRIVER 24387M: Tianshu Qiu <tian.shu.qiu@intel.com> 24388L: linux-media@vger.kernel.org 24389S: Maintained 24390T: git git://linuxtv.org/media.git 24391F: drivers/media/i2c/imx355.c 24392 24393SONY IMX412 SENSOR DRIVER 24394L: linux-media@vger.kernel.org 24395S: Orphan 24396T: git git://linuxtv.org/media.git 24397F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24398F: drivers/media/i2c/imx412.c 24399 24400SONY IMX415 SENSOR DRIVER 24401M: Michael Riesch <michael.riesch@collabora.com> 24402L: linux-media@vger.kernel.org 24403S: Maintained 24404T: git git://linuxtv.org/media.git 24405F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24406F: drivers/media/i2c/imx415.c 24407 24408SONY MEMORYSTICK SUBSYSTEM 24409M: Maxim Levitsky <maximlevitsky@gmail.com> 24410M: Alex Dubov <oakad@yahoo.com> 24411M: Ulf Hansson <ulf.hansson@linaro.org> 24412L: linux-mmc@vger.kernel.org 24413S: Maintained 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24415F: drivers/memstick/ 24416F: include/linux/memstick.h 24417 24418SONY VAIO CONTROL DEVICE DRIVER 24419M: Mattia Dongili <malattia@linux.it> 24420L: platform-driver-x86@vger.kernel.org 24421S: Maintained 24422W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24423F: Documentation/admin-guide/laptops/sony-laptop.rst 24424F: drivers/char/sonypi.c 24425F: drivers/platform/x86/sony-laptop.c 24426 24427SOPHGO DEVICETREES and DRIVERS 24428M: Chen Wang <unicorn_wang@outlook.com> 24429M: Inochi Amaoto <inochiama@gmail.com> 24430L: sophgo@lists.linux.dev 24431W: https://github.com/sophgo/linux/wiki 24432T: git https://github.com/sophgo/linux.git 24433S: Maintained 24434N: sophgo 24435K: sophgo 24436 24437SOUND 24438M: Jaroslav Kysela <perex@perex.cz> 24439M: Takashi Iwai <tiwai@suse.com> 24440L: linux-sound@vger.kernel.org 24441S: Maintained 24442W: http://www.alsa-project.org/ 24443Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24445F: Documentation/sound/ 24446F: include/sound/ 24447F: include/uapi/sound/ 24448F: sound/ 24449F: tools/testing/selftests/alsa 24450 24451SOUND - ALSA SELFTESTS 24452M: Mark Brown <broonie@kernel.org> 24453L: linux-sound@vger.kernel.org 24454L: linux-kselftest@vger.kernel.org 24455S: Supported 24456F: tools/testing/selftests/alsa 24457 24458SOUND - COMPRESSED AUDIO 24459M: Vinod Koul <vkoul@kernel.org> 24460L: linux-sound@vger.kernel.org 24461S: Supported 24462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24463F: Documentation/sound/designs/compress-offload.rst 24464F: include/sound/compress_driver.h 24465F: include/uapi/sound/compress_* 24466F: sound/core/compress_offload.c 24467F: sound/soc/soc-compress.c 24468 24469SOUND - CORE KUNIT TEST 24470M: Ivan Orlov <ivan.orlov0322@gmail.com> 24471L: linux-sound@vger.kernel.org 24472S: Supported 24473F: sound/core/sound_kunit.c 24474 24475SOUND - DMAENGINE HELPERS 24476M: Lars-Peter Clausen <lars@metafoo.de> 24477S: Supported 24478F: include/sound/dmaengine_pcm.h 24479F: sound/core/pcm_dmaengine.c 24480F: sound/soc/soc-generic-dmaengine-pcm.c 24481 24482SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24483M: Liam Girdwood <lgirdwood@gmail.com> 24484M: Mark Brown <broonie@kernel.org> 24485L: linux-sound@vger.kernel.org 24486S: Supported 24487W: http://alsa-project.org/main/index.php/ASoC 24488T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24489F: Documentation/devicetree/bindings/sound/ 24490F: Documentation/sound/soc/ 24491F: include/dt-bindings/sound/ 24492F: include/sound/cs* 24493X: include/sound/cs4231-regs.h 24494X: include/sound/cs8403.h 24495X: include/sound/cs8427.h 24496F: include/sound/madera-pdata.h 24497F: include/sound/soc* 24498F: include/sound/sof.h 24499F: include/sound/sof/ 24500F: include/sound/wm*.h 24501F: include/trace/events/sof*.h 24502F: include/uapi/sound/asoc.h 24503F: sound/soc/ 24504 24505SOUND - SOC LAYER / dapm-graph 24506M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24507L: linux-sound@vger.kernel.org 24508S: Maintained 24509F: tools/sound/dapm-graph 24510 24511SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24512M: Liam Girdwood <lgirdwood@gmail.com> 24513M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24514M: Bard Liao <yung-chuan.liao@linux.intel.com> 24515M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24516M: Daniel Baluta <daniel.baluta@nxp.com> 24517R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24518R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24519L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24520S: Supported 24521W: https://github.com/thesofproject/linux/ 24522F: sound/soc/sof/ 24523 24524SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24525M: Mark Brown <broonie@kernel.org> 24526M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24527S: Supported 24528L: linux-sound@vger.kernel.org 24529F: sound/soc/generic/ 24530F: include/sound/simple_card* 24531F: Documentation/devicetree/bindings/sound/simple-card.yaml 24532F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24533 24534SOUNDWIRE SUBSYSTEM 24535M: Vinod Koul <vkoul@kernel.org> 24536M: Bard Liao <yung-chuan.liao@linux.intel.com> 24537R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24538L: linux-sound@vger.kernel.org 24539S: Supported 24540T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24541F: Documentation/driver-api/soundwire/ 24542F: drivers/soundwire/ 24543F: include/linux/soundwire/ 24544 24545SP2 MEDIA DRIVER 24546M: Olli Salonen <olli.salonen@iki.fi> 24547L: linux-media@vger.kernel.org 24548S: Maintained 24549W: https://linuxtv.org 24550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24551F: drivers/media/dvb-frontends/sp2* 24552 24553SPACEMIT K1 I2C DRIVER 24554M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24555S: Maintained 24556F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24557F: drivers/i2c/busses/i2c-k1.c 24558 24559SPANISH DOCUMENTATION 24560M: Carlos Bilbao <carlos.bilbao@kernel.org> 24561R: Avadhut Naik <avadhut.naik@amd.com> 24562S: Maintained 24563F: Documentation/translations/sp_SP/ 24564 24565SPARC + UltraSPARC (sparc/sparc64) 24566M: "David S. Miller" <davem@davemloft.net> 24567M: Andreas Larsson <andreas@gaisler.com> 24568L: sparclinux@vger.kernel.org 24569S: Maintained 24570Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24571T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24572T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24573F: arch/sparc/ 24574F: drivers/sbus/ 24575 24576SPARC SERIAL DRIVERS 24577M: "David S. Miller" <davem@davemloft.net> 24578L: sparclinux@vger.kernel.org 24579S: Maintained 24580T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24581T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24582F: drivers/tty/serial/suncore.c 24583F: drivers/tty/serial/sunhv.c 24584F: drivers/tty/serial/sunsab.c 24585F: drivers/tty/serial/sunsab.h 24586F: drivers/tty/serial/sunsu.c 24587F: drivers/tty/serial/sunzilog.c 24588F: drivers/tty/serial/sunzilog.h 24589F: drivers/tty/vcc.c 24590F: include/linux/sunserialcore.h 24591 24592SPARSE CHECKER 24593M: Chris Li <sparse@chrisli.org> 24594L: linux-sparse@vger.kernel.org 24595S: Maintained 24596W: https://sparse.docs.kernel.org/ 24597Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24598B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24599T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24600F: include/linux/compiler.h 24601 24602SPEAKUP CONSOLE SPEECH DRIVER 24603M: William Hubbs <w.d.hubbs@gmail.com> 24604M: Chris Brannon <chris@the-brannons.com> 24605M: Kirk Reiser <kirk@reisers.ca> 24606M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24607L: speakup@linux-speakup.org 24608S: Odd Fixes 24609W: http://www.linux-speakup.org/ 24610W: https://github.com/linux-speakup/speakup 24611B: https://github.com/linux-speakup/speakup/issues 24612F: drivers/accessibility/speakup/ 24613 24614SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24615M: Viresh Kumar <vireshk@kernel.org> 24616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24617L: soc@lists.linux.dev 24618S: Maintained 24619W: http://www.st.com/spear 24620F: arch/arm/boot/dts/st/spear* 24621F: arch/arm/mach-spear/ 24622F: drivers/clk/spear/ 24623F: drivers/pinctrl/spear/ 24624 24625SPI NOR SUBSYSTEM 24626M: Tudor Ambarus <tudor.ambarus@linaro.org> 24627M: Pratyush Yadav <pratyush@kernel.org> 24628M: Michael Walle <mwalle@kernel.org> 24629L: linux-mtd@lists.infradead.org 24630S: Maintained 24631W: http://www.linux-mtd.infradead.org/ 24632Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24633C: irc://irc.oftc.net/mtd 24634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24635F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24636F: drivers/mtd/spi-nor/ 24637F: include/linux/mtd/spi-nor.h 24638 24639SPI OFFLOAD 24640R: David Lechner <dlechner@baylibre.com> 24641F: drivers/spi/spi-offload-trigger-*.c 24642F: drivers/spi/spi-offload.c 24643F: include/linux/spi/offload/ 24644K: spi_offload 24645 24646SPI SUBSYSTEM 24647M: Mark Brown <broonie@kernel.org> 24648L: linux-spi@vger.kernel.org 24649S: Maintained 24650Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24651T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24652F: Documentation/devicetree/bindings/spi/ 24653F: Documentation/spi/ 24654F: drivers/spi/ 24655F: include/trace/events/spi* 24656F: include/linux/spi/ 24657F: include/uapi/linux/spi/ 24658F: tools/spi/ 24659 24660SPMI SUBSYSTEM 24661M: Stephen Boyd <sboyd@kernel.org> 24662L: linux-kernel@vger.kernel.org 24663S: Maintained 24664T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24665F: Documentation/devicetree/bindings/spmi/ 24666F: drivers/spmi/ 24667F: include/dt-bindings/spmi/spmi.h 24668F: include/linux/spmi.h 24669F: include/trace/events/spmi.h 24670 24671SPU FILE SYSTEM 24672L: linuxppc-dev@lists.ozlabs.org 24673S: Orphan 24674F: Documentation/filesystems/spufs/spufs.rst 24675F: arch/powerpc/platforms/cell/spufs/ 24676 24677SQUASHFS FILE SYSTEM 24678M: Phillip Lougher <phillip@squashfs.org.uk> 24679L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24680S: Maintained 24681W: http://squashfs.org.uk 24682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24683F: Documentation/filesystems/squashfs.rst 24684F: fs/squashfs/ 24685 24686SRM (Alpha) environment access 24687M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24688S: Maintained 24689F: arch/alpha/kernel/srm_env.c 24690 24691ST LSM6DSx IMU IIO DRIVER 24692M: Lorenzo Bianconi <lorenzo@kernel.org> 24693L: linux-iio@vger.kernel.org 24694S: Maintained 24695W: http://www.st.com/ 24696F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24697F: drivers/iio/imu/st_lsm6dsx/ 24698 24699ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24700M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24701M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24702L: linux-media@vger.kernel.org 24703S: Maintained 24704T: git git://linuxtv.org/media.git 24705F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24706F: drivers/media/i2c/st-mipid02.c 24707 24708ST STC3117 FUEL GAUGE DRIVER 24709M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24710M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24711L: linux-pm@vger.kernel.org 24712S: Maintained 24713F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24714F: drivers/power/supply/stc3117_fuel_gauge.c 24715 24716ST STM32 FIREWALL 24717M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24718S: Maintained 24719F: drivers/bus/stm32_etzpc.c 24720F: drivers/bus/stm32_firewall.c 24721F: drivers/bus/stm32_rifsc.c 24722 24723ST STM32 HDP PINCTRL DRIVER 24724M: Clément Le Goffic <legoffic.clement@gmail.com> 24725S: Maintained 24726F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24727F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24728 24729ST STM32 I2C/SMBUS DRIVER 24730M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24731M: Alain Volmat <alain.volmat@foss.st.com> 24732L: linux-i2c@vger.kernel.org 24733S: Maintained 24734F: drivers/i2c/busses/i2c-stm32* 24735 24736ST STM32 OCTO MEMORY MANAGER 24737M: Patrice Chotard <patrice.chotard@foss.st.com> 24738S: Maintained 24739F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24740F: drivers/memory/stm32_omm.c 24741 24742ST STM32 PINCTRL DRIVER 24743M: Antonio Borneo <antonio.borneo@foss.st.com> 24744S: Maintained 24745F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24746F: drivers/pinctrl/stm32/ 24747F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24748X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24749 24750ST STM32 SPI DRIVER 24751M: Alain Volmat <alain.volmat@foss.st.com> 24752L: linux-spi@vger.kernel.org 24753S: Maintained 24754F: drivers/spi/spi-stm32.c 24755 24756ST STPDDC60 DRIVER 24757M: Daniel Nilsson <daniel.nilsson@flex.com> 24758L: linux-hwmon@vger.kernel.org 24759S: Maintained 24760F: Documentation/hwmon/stpddc60.rst 24761F: drivers/hwmon/pmbus/stpddc60.c 24762 24763ST TSC1641 DRIVER 24764M: Igor Reznichenko <igor@reznichenko.net> 24765L: linux-hwmon@vger.kernel.org 24766S: Maintained 24767F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24768F: Documentation/hwmon/tsc1641.rst 24769F: drivers/hwmon/tsc1641.c 24770 24771ST VD55G1 DRIVER 24772M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24773M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24774L: linux-media@vger.kernel.org 24775S: Maintained 24776F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24777F: drivers/media/i2c/vd55g1.c 24778 24779ST VD56G3 IMAGE SENSOR DRIVER 24780M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24781M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24782L: linux-media@vger.kernel.org 24783S: Maintained 24784F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24785F: drivers/media/i2c/vd56g3.c 24786 24787ST VGXY61 DRIVER 24788M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24789M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24790L: linux-media@vger.kernel.org 24791S: Maintained 24792T: git git://linuxtv.org/media.git 24793F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24794F: Documentation/userspace-api/media/drivers/vgxy61.rst 24795F: drivers/media/i2c/vgxy61.c 24796 24797ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24798M: Song Qiang <songqiang1304521@gmail.com> 24799L: linux-iio@vger.kernel.org 24800S: Maintained 24801F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24802F: drivers/iio/proximity/vl53l0x-i2c.c 24803 24804STABLE BRANCH 24805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24806M: Sasha Levin <sashal@kernel.org> 24807L: stable@vger.kernel.org 24808S: Supported 24809F: Documentation/process/stable-kernel-rules.rst 24810 24811STAGING - ATOMISP DRIVER 24812M: Hans de Goede <hansg@kernel.org> 24813M: Mauro Carvalho Chehab <mchehab@kernel.org> 24814R: Sakari Ailus <sakari.ailus@linux.intel.com> 24815L: linux-media@vger.kernel.org 24816S: Maintained 24817F: drivers/staging/media/atomisp/ 24818 24819STAGING - INDUSTRIAL IO 24820M: Jonathan Cameron <jic23@kernel.org> 24821L: linux-iio@vger.kernel.org 24822S: Odd Fixes 24823F: drivers/staging/iio/ 24824 24825STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24826M: Marc Dietrich <marvin24@gmx.de> 24827L: ac100@lists.launchpad.net (moderated for non-subscribers) 24828L: linux-tegra@vger.kernel.org 24829S: Maintained 24830F: drivers/staging/nvec/ 24831 24832STAGING - SEPS525 LCD CONTROLLER DRIVERS 24833M: Michael Hennerich <michael.hennerich@analog.com> 24834L: linux-fbdev@vger.kernel.org 24835S: Supported 24836F: drivers/staging/fbtft/fb_seps525.c 24837 24838STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24839M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24840M: Teddy Wang <teddy.wang@siliconmotion.com> 24841M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24842L: linux-fbdev@vger.kernel.org 24843S: Maintained 24844F: drivers/staging/sm750fb/ 24845 24846STAGING SUBSYSTEM 24847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24848L: linux-staging@lists.linux.dev 24849S: Supported 24850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24851F: drivers/staging/ 24852 24853STANDALONE CACHE CONTROLLER DRIVERS 24854M: Conor Dooley <conor@kernel.org> 24855M: Jonathan Cameron <jonathan.cameron@huawei.com> 24856S: Maintained 24857T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24858F: Documentation/devicetree/bindings/cache/ 24859F: drivers/cache 24860F: include/linux/cache_coherency.h 24861F: lib/cache_maint.c 24862 24863STARFIRE/DURALAN NETWORK DRIVER 24864M: Ion Badulescu <ionut@badula.org> 24865S: Odd Fixes 24866F: drivers/net/ethernet/adaptec/starfire* 24867 24868STARFIVE CAMERA SUBSYSTEM DRIVER 24869M: Jack Zhu <jack.zhu@starfivetech.com> 24870M: Changhuang Liang <changhuang.liang@starfivetech.com> 24871L: linux-media@vger.kernel.org 24872S: Maintained 24873F: Documentation/admin-guide/media/starfive_camss.rst 24874F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24875F: drivers/staging/media/starfive/camss 24876 24877STARFIVE CRYPTO DRIVER 24878M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24879M: William Qiu <william.qiu@starfivetech.com> 24880S: Supported 24881F: Documentation/devicetree/bindings/crypto/starfive* 24882F: drivers/crypto/starfive/ 24883 24884STARFIVE DEVICETREES 24885M: Emil Renner Berthing <kernel@esmil.dk> 24886M: Conor Dooley <conor@kernel.org> 24887L: linux-riscv@lists.infradead.org 24888S: Maintained 24889T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24890F: arch/riscv/boot/dts/starfive/ 24891 24892STARFIVE DWMAC GLUE LAYER 24893M: Emil Renner Berthing <kernel@esmil.dk> 24894M: Minda Chen <minda.chen@starfivetech.com> 24895S: Maintained 24896F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24897F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24898 24899STARFIVE JH7110 DPHY RX DRIVER 24900M: Jack Zhu <jack.zhu@starfivetech.com> 24901M: Changhuang Liang <changhuang.liang@starfivetech.com> 24902S: Supported 24903F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24904F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24905 24906STARFIVE JH7110 DPHY TX DRIVER 24907M: Keith Zhao <keith.zhao@starfivetech.com> 24908S: Supported 24909F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24910F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24911 24912STARFIVE JH7110 MMC/SD/SDIO DRIVER 24913M: William Qiu <william.qiu@starfivetech.com> 24914S: Supported 24915F: Documentation/devicetree/bindings/mmc/starfive* 24916F: drivers/mmc/host/dw_mmc-starfive.c 24917 24918STARFIVE JH7110 PLL CLOCK DRIVER 24919M: Xingyu Wu <xingyu.wu@starfivetech.com> 24920S: Supported 24921F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24922F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24923 24924STARFIVE JH7110 PWMDAC DRIVER 24925M: Hal Feng <hal.feng@starfivetech.com> 24926M: Xingyu Wu <xingyu.wu@starfivetech.com> 24927S: Supported 24928F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24929F: sound/soc/starfive/jh7110_pwmdac.c 24930 24931STARFIVE JH7110 SYSCON 24932M: William Qiu <william.qiu@starfivetech.com> 24933M: Xingyu Wu <xingyu.wu@starfivetech.com> 24934S: Supported 24935F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24936 24937STARFIVE JH7110 TDM DRIVER 24938M: Walker Chen <walker.chen@starfivetech.com> 24939S: Maintained 24940F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24941F: sound/soc/starfive/jh7110_tdm.c 24942 24943STARFIVE JH71X0 CLOCK DRIVERS 24944M: Emil Renner Berthing <kernel@esmil.dk> 24945M: Hal Feng <hal.feng@starfivetech.com> 24946S: Maintained 24947F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24948F: drivers/clk/starfive/clk-starfive-jh71* 24949F: include/dt-bindings/clock/starfive?jh71*.h 24950 24951STARFIVE JH71X0 PINCTRL DRIVERS 24952M: Emil Renner Berthing <kernel@esmil.dk> 24953M: Hal Feng <hal.feng@starfivetech.com> 24954L: linux-gpio@vger.kernel.org 24955S: Maintained 24956F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24957F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24958F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24959F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24960 24961STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24962M: Emil Renner Berthing <kernel@esmil.dk> 24963M: Hal Feng <hal.feng@starfivetech.com> 24964S: Maintained 24965F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24966F: drivers/reset/starfive/reset-starfive-jh71* 24967F: include/dt-bindings/reset/starfive?jh71*.h 24968 24969STARFIVE JH71X0 USB DRIVERS 24970M: Minda Chen <minda.chen@starfivetech.com> 24971S: Maintained 24972F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24973F: drivers/usb/cdns3/cdns3-starfive.c 24974 24975STARFIVE JH71XX PMU CONTROLLER DRIVER 24976M: Walker Chen <walker.chen@starfivetech.com> 24977M: Changhuang Liang <changhuang.liang@starfivetech.com> 24978S: Supported 24979F: Documentation/devicetree/bindings/power/starfive* 24980F: drivers/pmdomain/starfive/ 24981F: include/dt-bindings/power/starfive,jh7110-pmu.h 24982 24983STARFIVE SOC DRIVERS 24984M: Conor Dooley <conor@kernel.org> 24985S: Maintained 24986T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24987F: Documentation/devicetree/bindings/soc/starfive/ 24988 24989STARFIVE STARLINK PMU DRIVER 24990M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24991S: Maintained 24992F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24993F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24994F: drivers/perf/starfive_starlink_pmu.c 24995 24996STARFIVE TRNG DRIVER 24997M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24998S: Supported 24999F: Documentation/devicetree/bindings/rng/starfive* 25000F: drivers/char/hw_random/jh7110-trng.c 25001 25002STARFIVE WATCHDOG DRIVER 25003M: Xingyu Wu <xingyu.wu@starfivetech.com> 25004M: Ziv Xu <ziv.xu@starfivetech.com> 25005S: Supported 25006F: Documentation/devicetree/bindings/watchdog/starfive* 25007F: drivers/watchdog/starfive-wdt.c 25008 25009STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25010M: Minda Chen <minda.chen@starfivetech.com> 25011S: Supported 25012F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25013F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25014F: drivers/phy/starfive/phy-jh7110-pcie.c 25015F: drivers/phy/starfive/phy-jh7110-usb.c 25016 25017STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25018M: Changhuang Liang <changhuang.liang@starfivetech.com> 25019S: Supported 25020F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25021F: drivers/irqchip/irq-starfive-jh8100-intc.c 25022 25023STATIC BRANCH/CALL 25024M: Peter Zijlstra <peterz@infradead.org> 25025M: Josh Poimboeuf <jpoimboe@kernel.org> 25026M: Jason Baron <jbaron@akamai.com> 25027R: Steven Rostedt <rostedt@goodmis.org> 25028R: Ard Biesheuvel <ardb@kernel.org> 25029S: Supported 25030F: arch/*/include/asm/jump_label*.h 25031F: arch/*/include/asm/static_call*.h 25032F: arch/*/kernel/jump_label.c 25033F: arch/*/kernel/static_call.c 25034F: include/linux/jump_label*.h 25035F: include/linux/static_call*.h 25036F: kernel/jump_label.c 25037F: kernel/static_call*.c 25038 25039STI AUDIO (ASoC) DRIVERS 25040M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25041L: linux-sound@vger.kernel.org 25042S: Maintained 25043F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25044F: sound/soc/sti/ 25045 25046STI CEC DRIVER 25047M: Alain Volmat <alain.volmat@foss.st.com> 25048S: Maintained 25049F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25050F: drivers/media/cec/platform/sti/ 25051 25052STK1160 USB VIDEO CAPTURE DRIVER 25053M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25054L: linux-media@vger.kernel.org 25055S: Maintained 25056T: git git://linuxtv.org/media.git 25057F: drivers/media/usb/stk1160/ 25058 25059STM32 AUDIO (ASoC) DRIVERS 25060M: Olivier Moysan <olivier.moysan@foss.st.com> 25061M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25062L: linux-sound@vger.kernel.org 25063S: Maintained 25064F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25065F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25066F: sound/soc/stm/ 25067 25068STM32 DMA DRIVERS 25069M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25070L: dmaengine@vger.kernel.org 25071L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25072S: Maintained 25073F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25074F: Documentation/devicetree/bindings/dma/stm32/ 25075F: drivers/dma/stm32/ 25076 25077STM32 TIMER/LPTIMER DRIVERS 25078M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25079S: Maintained 25080F: Documentation/ABI/testing/*timer-stm32 25081F: Documentation/devicetree/bindings/*/*stm32-*timer* 25082F: drivers/*/stm32-*timer* 25083F: drivers/pwm/pwm-stm32* 25084F: include/linux/*/stm32-*tim* 25085 25086STM32MP25 USB3/PCIE COMBOPHY DRIVER 25087M: Christian Bruel <christian.bruel@foss.st.com> 25088S: Maintained 25089F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25090F: drivers/phy/st/phy-stm32-combophy.c 25091 25092STMMAC ETHERNET DRIVER 25093L: netdev@vger.kernel.org 25094S: Orphan 25095F: Documentation/networking/device_drivers/ethernet/stmicro/ 25096F: drivers/net/ethernet/stmicro/stmmac/ 25097 25098SUN HAPPY MEAL ETHERNET DRIVER 25099M: Sean Anderson <seanga2@gmail.com> 25100S: Maintained 25101F: drivers/net/ethernet/sun/sunhme.* 25102 25103SUN3/3X 25104M: Sam Creasey <sammy@sammy.net> 25105S: Maintained 25106W: http://sammy.net/sun3/ 25107F: arch/m68k/include/asm/sun3* 25108F: arch/m68k/kernel/*sun3* 25109F: arch/m68k/sun3*/ 25110F: drivers/net/ethernet/i825xx/sun3* 25111 25112SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25113M: Hans de Goede <hansg@kernel.org> 25114L: linux-input@vger.kernel.org 25115S: Maintained 25116F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25117F: drivers/input/keyboard/sun4i-lradc-keys.c 25118 25119SUNDANCE NETWORK DRIVER 25120M: Denis Kirjanov <kirjanov@gmail.com> 25121L: netdev@vger.kernel.org 25122S: Maintained 25123F: drivers/net/ethernet/dlink/sundance.c 25124 25125SUNPLUS ETHERNET DRIVER 25126M: Wells Lu <wellslutw@gmail.com> 25127L: netdev@vger.kernel.org 25128S: Maintained 25129W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25130F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25131F: drivers/net/ethernet/sunplus/ 25132 25133SUNPLUS MMC DRIVER 25134M: Tony Huang <tonyhuang.sunplus@gmail.com> 25135M: Li-hao Kuo <lhjeff911@gmail.com> 25136S: Maintained 25137F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25138F: drivers/mmc/host/sunplus-mmc.c 25139 25140SUNPLUS OCOTP DRIVER 25141M: Vincent Shih <vincent.sunplus@gmail.com> 25142S: Maintained 25143F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25144F: drivers/nvmem/sunplus-ocotp.c 25145 25146SUNPLUS PWM DRIVER 25147M: Hammer Hsieh <hammerh0314@gmail.com> 25148S: Maintained 25149F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25150F: drivers/pwm/pwm-sunplus.c 25151 25152SUNPLUS RTC DRIVER 25153M: Vincent Shih <vincent.sunplus@gmail.com> 25154L: linux-rtc@vger.kernel.org 25155S: Maintained 25156F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25157F: drivers/rtc/rtc-sunplus.c 25158 25159SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25160M: Li-hao Kuo <lhjeff911@gmail.com> 25161L: linux-spi@vger.kernel.org 25162S: Maintained 25163F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25164F: drivers/spi/spi-sunplus-sp7021.c 25165 25166SUNPLUS UART DRIVER 25167M: Hammer Hsieh <hammerh0314@gmail.com> 25168S: Maintained 25169F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25170F: drivers/tty/serial/sunplus-uart.c 25171 25172SUNPLUS USB2 PHY DRIVER 25173M: Vincent Shih <vincent.sunplus@gmail.com> 25174L: linux-usb@vger.kernel.org 25175S: Maintained 25176F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25177F: drivers/phy/sunplus/Kconfig 25178F: drivers/phy/sunplus/Makefile 25179F: drivers/phy/sunplus/phy-sunplus-usb2.c 25180 25181SUNPLUS WATCHDOG DRIVER 25182M: Xiantao Hu <xt.hu@cqplus1.com> 25183L: linux-watchdog@vger.kernel.org 25184S: Maintained 25185F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25186F: drivers/watchdog/sunplus_wdt.c 25187 25188SUPERH 25189M: Yoshinori Sato <ysato@users.sourceforge.jp> 25190M: Rich Felker <dalias@libc.org> 25191M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25192L: linux-sh@vger.kernel.org 25193S: Maintained 25194Q: http://patchwork.kernel.org/project/linux-sh/list/ 25195F: Documentation/arch/sh/ 25196F: arch/sh/ 25197F: drivers/sh/ 25198 25199SUSPEND TO RAM 25200M: "Rafael J. Wysocki" <rafael@kernel.org> 25201R: Len Brown <lenb@kernel.org> 25202R: Pavel Machek <pavel@kernel.org> 25203L: linux-pm@vger.kernel.org 25204S: Supported 25205B: https://bugzilla.kernel.org 25206F: Documentation/power/ 25207F: arch/x86/kernel/acpi/sleep* 25208F: arch/x86/kernel/acpi/wakeup* 25209F: drivers/base/power/ 25210F: include/linux/freezer.h 25211F: include/linux/pm.h 25212F: include/linux/suspend.h 25213F: kernel/power/ 25214 25215SVGA HANDLING 25216M: Martin Mares <mj@ucw.cz> 25217L: linux-video@atrey.karlin.mff.cuni.cz 25218S: Maintained 25219F: Documentation/admin-guide/svga.rst 25220F: arch/x86/boot/video* 25221 25222SWITCHDEV 25223M: Jiri Pirko <jiri@resnulli.us> 25224M: Ivan Vecera <ivecera@redhat.com> 25225L: netdev@vger.kernel.org 25226S: Supported 25227F: include/net/switchdev.h 25228F: net/switchdev/ 25229 25230SY8106A REGULATOR DRIVER 25231M: Icenowy Zheng <icenowy@aosc.io> 25232S: Maintained 25233F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25234F: drivers/regulator/sy8106a-regulator.c 25235 25236SYNC FILE FRAMEWORK 25237M: Sumit Semwal <sumit.semwal@linaro.org> 25238L: linux-media@vger.kernel.org 25239L: dri-devel@lists.freedesktop.org 25240S: Maintained 25241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25242F: Documentation/driver-api/sync_file.rst 25243F: drivers/dma-buf/dma-fence* 25244F: drivers/dma-buf/sw_sync.c 25245F: drivers/dma-buf/sync_* 25246F: include/linux/sync_file.h 25247F: include/uapi/linux/sync_file.h 25248 25249SYNOPSYS ARC ARCHITECTURE 25250M: Vineet Gupta <vgupta@kernel.org> 25251L: linux-snps-arc@lists.infradead.org 25252S: Supported 25253T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25254F: Documentation/arch/arc 25255F: Documentation/devicetree/bindings/arc/* 25256F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25257F: arch/arc/ 25258F: drivers/clocksource/arc_timer.c 25259F: drivers/tty/serial/arc_uart.c 25260 25261SYNOPSYS ARC HSDK SDP pll clock driver 25262M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25263S: Supported 25264F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25265F: drivers/clk/clk-hsdk-pll.c 25266 25267SYNOPSYS ARC SDP clock driver 25268M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25269S: Supported 25270F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25271F: drivers/clk/axs10x/* 25272 25273SYNOPSYS ARC SDP platform support 25274M: Alexey Brodkin <abrodkin@synopsys.com> 25275S: Supported 25276F: Documentation/devicetree/bindings/arc/axs10* 25277F: arch/arc/boot/dts/ax* 25278F: arch/arc/plat-axs10x 25279 25280SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25281M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25282S: Supported 25283F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25284F: drivers/reset/reset-axs10x.c 25285 25286SYNOPSYS CREG GPIO DRIVER 25287M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25288S: Maintained 25289F: drivers/gpio/gpio-creg-snps.c 25290 25291SYNOPSYS DESIGNWARE 8250 UART DRIVER 25292M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25293R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25294S: Supported 25295F: drivers/tty/serial/8250/8250_dw.c 25296F: drivers/tty/serial/8250/8250_dwlib.* 25297F: drivers/tty/serial/8250/8250_lpss.c 25298 25299SYNOPSYS DESIGNWARE APB GPIO DRIVER 25300M: Hoan Tran <hoan@os.amperecomputing.com> 25301L: linux-gpio@vger.kernel.org 25302S: Maintained 25303F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25304F: drivers/gpio/gpio-dwapb.c 25305 25306SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25307M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25308S: Maintained 25309F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25310F: drivers/dma/dw-axi-dmac/ 25311 25312SYNOPSYS DESIGNWARE DMAC DRIVER 25313M: Viresh Kumar <vireshk@kernel.org> 25314R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25315S: Maintained 25316F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25317F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25318F: drivers/dma/dw/ 25319F: include/dt-bindings/dma/dw-dmac.h 25320F: include/linux/dma/dw.h 25321F: include/linux/platform_data/dma-dw.h 25322 25323SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25324M: Jose Abreu <Jose.Abreu@synopsys.com> 25325L: netdev@vger.kernel.org 25326S: Maintained 25327F: drivers/net/ethernet/synopsys/ 25328 25329SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25330L: netdev@vger.kernel.org 25331S: Orphan 25332F: drivers/net/pcs/pcs-xpcs.c 25333F: drivers/net/pcs/pcs-xpcs.h 25334F: include/linux/pcs/pcs-xpcs.h 25335 25336SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25337M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25338L: linux-media@vger.kernel.org 25339L: kernel@collabora.com 25340S: Maintained 25341F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25342F: drivers/media/platform/synopsys/hdmirx/* 25343 25344SYNOPSYS DESIGNWARE I2C DRIVER 25345M: Mika Westerberg <mika.westerberg@linux.intel.com> 25346R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25347R: Jan Dabros <jsd@semihalf.com> 25348L: linux-i2c@vger.kernel.org 25349S: Supported 25350F: drivers/i2c/busses/i2c-designware-* 25351 25352SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25353M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25354M: Bin Du <bin.du@amd.com> 25355L: linux-i2c@vger.kernel.org 25356S: Maintained 25357F: drivers/i2c/busses/i2c-designware-amdisp.c 25358F: include/linux/soc/amd/isp4_misc.h 25359 25360SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25361M: Jaehoon Chung <jh80.chung@samsung.com> 25362M: Shawn Lin <shawn.lin@rock-chips.com> 25363L: linux-mmc@vger.kernel.org 25364S: Maintained 25365F: drivers/mmc/host/dw_mmc* 25366 25367SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25368M: Shuai Xue <xueshuai@linux.alibaba.com> 25369M: Jing Zhang <renyu.zj@linux.alibaba.com> 25370S: Supported 25371F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25372F: drivers/perf/dwc_pcie_pmu.c 25373 25374SYNOPSYS HSDK RESET CONTROLLER DRIVER 25375M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25376S: Supported 25377F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25378F: drivers/reset/reset-hsdk.c 25379F: include/dt-bindings/reset/snps,hsdk-reset.h 25380 25381SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25382M: Prabu Thangamuthu <prabu.t@synopsys.com> 25383M: Manjunath M B <manjumb@synopsys.com> 25384L: linux-mmc@vger.kernel.org 25385S: Maintained 25386F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25387 25388SYSTEM CONFIGURATION (SYSCON) 25389M: Lee Jones <lee@kernel.org> 25390M: Arnd Bergmann <arnd@arndb.de> 25391S: Supported 25392T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25393F: drivers/mfd/syscon.c 25394 25395SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25396M: Sudeep Holla <sudeep.holla@arm.com> 25397R: Cristian Marussi <cristian.marussi@arm.com> 25398L: arm-scmi@vger.kernel.org 25399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25400S: Maintained 25401F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25402F: drivers/clk/clk-sc[mp]i.c 25403F: drivers/cpufreq/sc[mp]i-cpufreq.c 25404F: drivers/firmware/arm_scmi/ 25405F: drivers/firmware/arm_scpi.c 25406F: drivers/hwmon/scmi-hwmon.c 25407F: drivers/pinctrl/pinctrl-scmi.c 25408F: drivers/pmdomain/arm/ 25409F: drivers/powercap/arm_scmi_powercap.c 25410F: drivers/regulator/scmi-regulator.c 25411F: drivers/reset/reset-scmi.c 25412F: include/linux/sc[mp]i_protocol.h 25413F: include/trace/events/scmi.h 25414F: include/uapi/linux/virtio_scmi.h 25415 25416SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25417M: Peng Fan <peng.fan@nxp.com> 25418L: arm-scmi@vger.kernel.org 25419L: imx@lists.linux.dev 25420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25421S: Maintained 25422F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25423F: drivers/firmware/arm_scmi/vendors/imx/ 25424 25425SYSTEM RESET/SHUTDOWN DRIVERS 25426M: Sebastian Reichel <sre@kernel.org> 25427L: linux-pm@vger.kernel.org 25428S: Maintained 25429T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25430F: Documentation/devicetree/bindings/power/reset/ 25431F: drivers/power/reset/ 25432 25433SYSTEM TRACE MODULE CLASS 25434M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25435S: Maintained 25436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25437F: Documentation/trace/stm.rst 25438F: drivers/hwtracing/stm/ 25439F: include/linux/stm.h 25440F: include/uapi/linux/stm.h 25441 25442SYSTEM76 ACPI DRIVER 25443M: Jeremy Soller <jeremy@system76.com> 25444M: System76 Product Development <productdev@system76.com> 25445L: platform-driver-x86@vger.kernel.org 25446S: Maintained 25447F: drivers/platform/x86/system76_acpi.c 25448 25449TASKSTATS STATISTICS INTERFACE 25450M: Balbir Singh <bsingharora@gmail.com> 25451S: Maintained 25452F: Documentation/accounting/taskstats* 25453F: include/linux/taskstats* 25454F: kernel/taskstats.c 25455 25456TC subsystem 25457M: Jamal Hadi Salim <jhs@mojatatu.com> 25458M: Cong Wang <xiyou.wangcong@gmail.com> 25459M: Jiri Pirko <jiri@resnulli.us> 25460L: netdev@vger.kernel.org 25461S: Maintained 25462F: include/net/pkt_cls.h 25463F: include/net/pkt_sched.h 25464F: include/net/tc_act/ 25465F: include/uapi/linux/pkt_cls.h 25466F: include/uapi/linux/pkt_sched.h 25467F: include/uapi/linux/tc_act/ 25468F: include/uapi/linux/tc_ematch/ 25469F: net/sched/ 25470F: tools/testing/selftests/tc-testing 25471 25472TC90522 MEDIA DRIVER 25473M: Akihiro Tsukada <tskd08@gmail.com> 25474L: linux-media@vger.kernel.org 25475S: Odd Fixes 25476F: drivers/media/dvb-frontends/tc90522* 25477 25478TCP LOW PRIORITY MODULE 25479M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25480M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25481S: Maintained 25482W: http://tcp-lp-mod.sourceforge.net/ 25483F: net/ipv4/tcp_lp.c 25484 25485TDA10071 MEDIA DRIVER 25486L: linux-media@vger.kernel.org 25487S: Orphan 25488W: https://linuxtv.org 25489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25490F: drivers/media/dvb-frontends/tda10071* 25491 25492TDA18212 MEDIA DRIVER 25493L: linux-media@vger.kernel.org 25494S: Orphan 25495W: https://linuxtv.org 25496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25497F: drivers/media/tuners/tda18212* 25498 25499TDA18218 MEDIA DRIVER 25500L: linux-media@vger.kernel.org 25501S: Orphan 25502W: https://linuxtv.org 25503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25504F: drivers/media/tuners/tda18218* 25505 25506TDA18250 MEDIA DRIVER 25507M: Olli Salonen <olli.salonen@iki.fi> 25508L: linux-media@vger.kernel.org 25509S: Maintained 25510W: https://linuxtv.org 25511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25512T: git git://linuxtv.org/media.git 25513F: drivers/media/tuners/tda18250* 25514 25515TDA18271 MEDIA DRIVER 25516M: Michael Krufky <mkrufky@linuxtv.org> 25517L: linux-media@vger.kernel.org 25518S: Maintained 25519W: https://linuxtv.org 25520W: http://github.com/mkrufky 25521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25522T: git git://linuxtv.org/mkrufky/tuners.git 25523F: drivers/media/tuners/tda18271* 25524 25525TDA1997x MEDIA DRIVER 25526M: Tim Harvey <tharvey@gateworks.com> 25527L: linux-media@vger.kernel.org 25528S: Maintained 25529W: https://linuxtv.org 25530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25531F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25532F: drivers/media/i2c/tda1997x.* 25533 25534TDA827x MEDIA DRIVER 25535M: Michael Krufky <mkrufky@linuxtv.org> 25536L: linux-media@vger.kernel.org 25537S: Maintained 25538W: https://linuxtv.org 25539W: http://github.com/mkrufky 25540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25541T: git git://linuxtv.org/mkrufky/tuners.git 25542F: drivers/media/tuners/tda8290.* 25543 25544TDA8290 MEDIA DRIVER 25545M: Michael Krufky <mkrufky@linuxtv.org> 25546L: linux-media@vger.kernel.org 25547S: Maintained 25548W: https://linuxtv.org 25549W: http://github.com/mkrufky 25550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25551T: git git://linuxtv.org/mkrufky/tuners.git 25552F: drivers/media/tuners/tda8290.* 25553 25554TDA9840 MEDIA DRIVER 25555M: Hans Verkuil <hverkuil@kernel.org> 25556L: linux-media@vger.kernel.org 25557S: Maintained 25558W: https://linuxtv.org 25559T: git git://linuxtv.org/media.git 25560F: drivers/media/i2c/tda9840* 25561 25562TEA5761 TUNER DRIVER 25563M: Mauro Carvalho Chehab <mchehab@kernel.org> 25564L: linux-media@vger.kernel.org 25565S: Odd fixes 25566W: https://linuxtv.org 25567T: git git://linuxtv.org/media.git 25568F: drivers/media/tuners/tea5761.* 25569 25570TEA5767 TUNER DRIVER 25571M: Mauro Carvalho Chehab <mchehab@kernel.org> 25572L: linux-media@vger.kernel.org 25573S: Maintained 25574W: https://linuxtv.org 25575T: git git://linuxtv.org/media.git 25576F: drivers/media/tuners/tea5767.* 25577 25578TEA6415C MEDIA DRIVER 25579M: Hans Verkuil <hverkuil@kernel.org> 25580L: linux-media@vger.kernel.org 25581S: Maintained 25582W: https://linuxtv.org 25583T: git git://linuxtv.org/media.git 25584F: drivers/media/i2c/tea6415c* 25585 25586TEA6420 MEDIA DRIVER 25587M: Hans Verkuil <hverkuil@kernel.org> 25588L: linux-media@vger.kernel.org 25589S: Maintained 25590W: https://linuxtv.org 25591T: git git://linuxtv.org/media.git 25592F: drivers/media/i2c/tea6420* 25593 25594TEAM DRIVER 25595M: Jiri Pirko <jiri@resnulli.us> 25596L: netdev@vger.kernel.org 25597S: Supported 25598F: Documentation/netlink/specs/team.yaml 25599F: drivers/net/team/ 25600F: include/linux/if_team.h 25601F: include/uapi/linux/if_team.h 25602F: tools/testing/selftests/drivers/net/team/ 25603 25604TECHNICAL ADVISORY BOARD PROCESS DOCS 25605M: "Theodore Ts'o" <tytso@mit.edu> 25606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25607L: tech-board-discuss@lists.linux.dev 25608S: Maintained 25609F: Documentation/process/contribution-maturity-model.rst 25610F: Documentation/process/researcher-guidelines.rst 25611 25612TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25613M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25614S: Maintained 25615F: arch/x86/platform/ts5500/ 25616 25617TECHNOTREND USB IR RECEIVER 25618M: Sean Young <sean@mess.org> 25619L: linux-media@vger.kernel.org 25620S: Maintained 25621F: drivers/media/rc/ttusbir.c 25622 25623TECHWELL TW9900 VIDEO DECODER 25624M: Mehdi Djait <mehdi.djait@bootlin.com> 25625L: linux-media@vger.kernel.org 25626S: Maintained 25627F: drivers/media/i2c/tw9900.c 25628 25629TECHWELL TW9910 VIDEO DECODER 25630L: linux-media@vger.kernel.org 25631S: Orphan 25632F: drivers/media/i2c/tw9910.c 25633F: include/media/i2c/tw9910.h 25634 25635TEE SUBSYSTEM 25636M: Jens Wiklander <jens.wiklander@linaro.org> 25637R: Sumit Garg <sumit.garg@kernel.org> 25638L: op-tee@lists.trustedfirmware.org 25639S: Maintained 25640F: Documentation/ABI/testing/sysfs-class-tee 25641F: Documentation/driver-api/tee.rst 25642F: Documentation/tee/ 25643F: Documentation/userspace-api/tee.rst 25644F: drivers/tee/ 25645F: include/linux/tee_core.h 25646F: include/linux/tee_drv.h 25647F: include/uapi/linux/tee.h 25648 25649TEGRA ARCHITECTURE SUPPORT 25650M: Thierry Reding <thierry.reding@gmail.com> 25651M: Jonathan Hunter <jonathanh@nvidia.com> 25652L: linux-tegra@vger.kernel.org 25653S: Supported 25654Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25656N: [^a-z]tegra 25657 25658TEGRA CLOCK DRIVER 25659M: Peter De Schrijver <pdeschrijver@nvidia.com> 25660M: Prashant Gaikwad <pgaikwad@nvidia.com> 25661S: Supported 25662F: drivers/clk/tegra/ 25663 25664TEGRA CRYPTO DRIVERS 25665M: Akhil R <akhilrajeev@nvidia.com> 25666S: Supported 25667F: drivers/crypto/tegra/* 25668 25669TEGRA DMA DRIVERS 25670M: Laxman Dewangan <ldewangan@nvidia.com> 25671M: Jon Hunter <jonathanh@nvidia.com> 25672S: Supported 25673F: drivers/dma/tegra* 25674 25675TEGRA I2C DRIVER 25676M: Laxman Dewangan <ldewangan@nvidia.com> 25677R: Dmitry Osipenko <digetx@gmail.com> 25678S: Supported 25679F: drivers/i2c/busses/i2c-tegra.c 25680 25681TEGRA IOMMU DRIVERS 25682M: Thierry Reding <thierry.reding@gmail.com> 25683R: Krishna Reddy <vdumpa@nvidia.com> 25684L: linux-tegra@vger.kernel.org 25685S: Supported 25686F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25687F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25688F: drivers/iommu/tegra* 25689 25690TEGRA KBC DRIVER 25691M: Laxman Dewangan <ldewangan@nvidia.com> 25692S: Supported 25693F: drivers/input/keyboard/tegra-kbc.c 25694 25695TEGRA NAND DRIVER 25696M: Stefan Agner <stefan@agner.ch> 25697M: Lucas Stach <dev@lynxeye.de> 25698S: Maintained 25699F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25700F: drivers/mtd/nand/raw/tegra_nand.c 25701 25702TEGRA PWM DRIVER 25703M: Thierry Reding <thierry.reding@gmail.com> 25704S: Supported 25705F: drivers/pwm/pwm-tegra.c 25706 25707TEGRA QUAD SPI DRIVER 25708M: Thierry Reding <thierry.reding@gmail.com> 25709M: Jonathan Hunter <jonathanh@nvidia.com> 25710M: Sowjanya Komatineni <skomatineni@nvidia.com> 25711L: linux-tegra@vger.kernel.org 25712S: Maintained 25713F: drivers/spi/spi-tegra210-quad.c 25714 25715TEGRA SERIAL DRIVER 25716M: Laxman Dewangan <ldewangan@nvidia.com> 25717S: Supported 25718F: drivers/tty/serial/serial-tegra.c 25719 25720TEGRA SPI DRIVER 25721M: Laxman Dewangan <ldewangan@nvidia.com> 25722S: Supported 25723F: drivers/spi/spi-tegra* 25724 25725TEGRA VIDEO DRIVER 25726M: Thierry Reding <thierry.reding@gmail.com> 25727M: Jonathan Hunter <jonathanh@nvidia.com> 25728M: Sowjanya Komatineni <skomatineni@nvidia.com> 25729M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25730L: linux-media@vger.kernel.org 25731L: linux-tegra@vger.kernel.org 25732S: Maintained 25733F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25734F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25735F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25736F: drivers/staging/media/tegra-video/ 25737 25738TEGRA XUSB PADCTL DRIVER 25739M: JC Kuo <jckuo@nvidia.com> 25740S: Supported 25741F: drivers/phy/tegra/xusb* 25742 25743TEHUTI ETHERNET DRIVER 25744M: Andy Gospodarek <andy@greyhouse.net> 25745L: netdev@vger.kernel.org 25746S: Maintained 25747F: drivers/net/ethernet/tehuti/tehuti.* 25748 25749TEHUTI TN40XX ETHERNET DRIVER 25750M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25751L: netdev@vger.kernel.org 25752S: Maintained 25753F: drivers/net/ethernet/tehuti/tn40* 25754 25755TELECOM CLOCK DRIVER FOR MCPL0010 25756M: Mark Gross <markgross@kernel.org> 25757S: Supported 25758F: drivers/char/tlclk.c 25759 25760TEMPO SEMICONDUCTOR DRIVERS 25761M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25762S: Maintained 25763F: Documentation/devicetree/bindings/sound/tscs*.txt 25764F: sound/soc/codecs/tscs*.c 25765F: sound/soc/codecs/tscs*.h 25766 25767TENSILICA XTENSA PORT (xtensa) 25768M: Chris Zankel <chris@zankel.net> 25769M: Max Filippov <jcmvbkbc@gmail.com> 25770S: Maintained 25771T: git https://github.com/jcmvbkbc/linux-xtensa.git 25772F: arch/xtensa/ 25773F: drivers/irqchip/irq-xtensa-* 25774 25775TEXAS INSTRUMENTS ASoC DRIVERS 25776M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25777L: linux-sound@vger.kernel.org 25778S: Maintained 25779F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25780F: sound/soc/ti/ 25781 25782TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25783M: Shenghao Ding <shenghao-ding@ti.com> 25784M: Kevin Lu <kevin-lu@ti.com> 25785M: Baojun Xu <baojun.xu@ti.com> 25786L: linux-sound@vger.kernel.org 25787S: Maintained 25788F: Documentation/devicetree/bindings/sound/tas2552.txt 25789F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25790F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25791F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25792F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25793F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25794F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25795F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25796F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25797F: include/sound/tas2*.h 25798F: include/sound/tlv320*.h 25799F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25800F: sound/soc/codecs/pcm1681.c 25801F: sound/soc/codecs/pcm1789*.* 25802F: sound/soc/codecs/pcm179x*.* 25803F: sound/soc/codecs/pcm186x*.* 25804F: sound/soc/codecs/pcm3008.* 25805F: sound/soc/codecs/pcm3060*.* 25806F: sound/soc/codecs/pcm3168a*.* 25807F: sound/soc/codecs/pcm5102a.c 25808F: sound/soc/codecs/pcm512x*.* 25809F: sound/soc/codecs/tas2*.* 25810F: sound/soc/codecs/tlv320*.* 25811F: sound/soc/codecs/tpa6130a2.* 25812 25813TEXAS INSTRUMENTS DMA DRIVERS 25814M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25815L: dmaengine@vger.kernel.org 25816S: Maintained 25817F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25818F: Documentation/devicetree/bindings/dma/ti-edma.txt 25819F: Documentation/devicetree/bindings/dma/ti/ 25820F: drivers/dma/ti/ 25821F: include/linux/dma/k3-psil.h 25822F: include/linux/dma/k3-udma-glue.h 25823F: include/linux/dma/ti-cppi5.h 25824X: drivers/dma/ti/cppi41.c 25825 25826TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25827M: Jerome Brunet <jbrunet@baylibre.com> 25828L: linux-hwmon@vger.kernel.org 25829S: Maintained 25830F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25831F: Documentation/hwmon/tps25990.rst 25832F: drivers/hwmon/pmbus/tps25990.c 25833 25834TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25835M: Robert Marko <robert.marko@sartura.hr> 25836M: Luka Perkov <luka.perkov@sartura.hr> 25837L: linux-hwmon@vger.kernel.org 25838S: Maintained 25839F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25840F: Documentation/hwmon/tps23861.rst 25841F: drivers/hwmon/tps23861.c 25842 25843TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25844M: Matthias Fend <matthias.fend@emfend.at> 25845L: linux-leds@vger.kernel.org 25846S: Maintained 25847F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25848F: drivers/leds/flash/leds-tps6131x.c 25849 25850TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25851M: Ricardo Ribalda <ribalda@kernel.org> 25852L: linux-iio@vger.kernel.org 25853S: Supported 25854F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25855F: drivers/iio/dac/ti-dac7612.c 25856 25857TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25858M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25859L: linux-leds@vger.kernel.org 25860S: Maintained 25861F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25862F: drivers/leds/leds-lp8864.c 25863 25864TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25865M: Nishanth Menon <nm@ti.com> 25866M: Tero Kristo <kristo@kernel.org> 25867M: Santosh Shilimkar <ssantosh@kernel.org> 25868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25869S: Maintained 25870F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25871F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25872F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25873F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25874F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25875F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25876F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25877F: drivers/clk/keystone/sci-clk.c 25878F: drivers/firmware/ti_sci* 25879F: drivers/irqchip/irq-ti-sci-inta.c 25880F: drivers/irqchip/irq-ti-sci-intr.c 25881F: drivers/reset/reset-ti-sci.c 25882F: drivers/soc/ti/ti_sci_inta_msi.c 25883F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25884F: include/dt-bindings/soc/ti,sci_pm_domain.h 25885F: include/linux/soc/ti/ti_sci_inta_msi.h 25886F: include/linux/soc/ti/ti_sci_protocol.h 25887 25888TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25889M: Puranjay Mohan <puranjay@kernel.org> 25890L: linux-iio@vger.kernel.org 25891S: Supported 25892F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25893F: drivers/iio/temperature/tmp117.c 25894 25895THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25896M: Hans Verkuil <hverkuil@kernel.org> 25897L: linux-media@vger.kernel.org 25898S: Maintained 25899W: https://linuxtv.org 25900T: git git://linuxtv.org/media.git 25901F: drivers/media/radio/radio-raremono.c 25902 25903THERMAL 25904M: Rafael J. Wysocki <rafael@kernel.org> 25905M: Daniel Lezcano <daniel.lezcano@linaro.org> 25906R: Zhang Rui <rui.zhang@intel.com> 25907R: Lukasz Luba <lukasz.luba@arm.com> 25908L: linux-pm@vger.kernel.org 25909S: Supported 25910Q: https://patchwork.kernel.org/project/linux-pm/list/ 25911T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25912F: Documentation/ABI/testing/sysfs-class-thermal 25913F: Documentation/admin-guide/thermal/ 25914F: Documentation/devicetree/bindings/thermal/ 25915F: Documentation/driver-api/thermal/ 25916F: drivers/thermal/ 25917F: include/dt-bindings/thermal/ 25918F: include/linux/cpu_cooling.h 25919F: include/linux/thermal.h 25920F: include/uapi/linux/thermal.h 25921F: tools/lib/thermal/ 25922F: tools/thermal/ 25923 25924THERMAL DRIVER FOR AMLOGIC SOCS 25925M: Guillaume La Roque <glaroque@baylibre.com> 25926L: linux-pm@vger.kernel.org 25927L: linux-amlogic@lists.infradead.org 25928S: Supported 25929W: http://linux-meson.com/ 25930F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25931F: drivers/thermal/amlogic_thermal.c 25932 25933THERMAL/CPU_COOLING 25934M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25935M: Daniel Lezcano <daniel.lezcano@linaro.org> 25936M: Viresh Kumar <viresh.kumar@linaro.org> 25937R: Lukasz Luba <lukasz.luba@arm.com> 25938L: linux-pm@vger.kernel.org 25939S: Supported 25940F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25941F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25942F: drivers/thermal/cpufreq_cooling.c 25943F: drivers/thermal/cpuidle_cooling.c 25944F: include/linux/cpu_cooling.h 25945 25946THERMAL/POWER_ALLOCATOR 25947M: Lukasz Luba <lukasz.luba@arm.com> 25948L: linux-pm@vger.kernel.org 25949S: Maintained 25950F: Documentation/driver-api/thermal/power_allocator.rst 25951F: drivers/thermal/gov_power_allocator.c 25952F: drivers/thermal/thermal_trace_ipa.h 25953 25954THINKPAD ACPI EXTRAS DRIVER 25955M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25956L: ibm-acpi-devel@lists.sourceforge.net 25957L: platform-driver-x86@vger.kernel.org 25958S: Maintained 25959W: http://ibm-acpi.sourceforge.net 25960W: http://thinkwiki.org/wiki/Ibm-acpi 25961T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25962F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25963 25964THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25965M: Sebastian Reichel <sre@kernel.org> 25966S: Maintained 25967F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25968F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25969 25970THINKPAD LMI DRIVER 25971M: Mark Pearson <mpearson-lenovo@squebb.ca> 25972L: platform-driver-x86@vger.kernel.org 25973S: Maintained 25974F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25975F: drivers/platform/x86/lenovo/think-lmi.? 25976 25977THP7312 ISP DRIVER 25978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25979M: Paul Elder <paul.elder@ideasonboard.com> 25980L: linux-media@vger.kernel.org 25981S: Maintained 25982T: git git://linuxtv.org/media.git 25983F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25984F: Documentation/userspace-api/media/drivers/thp7312.rst 25985F: drivers/media/i2c/thp7312.c 25986F: include/uapi/linux/thp7312.h 25987 25988THUNDERBOLT DMA TRAFFIC TEST DRIVER 25989M: Isaac Hazan <isaac.hazan@intel.com> 25990L: linux-usb@vger.kernel.org 25991S: Maintained 25992F: drivers/thunderbolt/dma_test.c 25993 25994THUNDERBOLT DRIVER 25995M: Andreas Noever <andreas.noever@gmail.com> 25996M: Mika Westerberg <westeri@kernel.org> 25997M: Yehezkel Bernat <YehezkelShB@gmail.com> 25998L: linux-usb@vger.kernel.org 25999S: Maintained 26000T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26001F: Documentation/admin-guide/thunderbolt.rst 26002F: drivers/thunderbolt/ 26003F: include/linux/thunderbolt.h 26004 26005THUNDERBOLT NETWORK DRIVER 26006M: Mika Westerberg <westeri@kernel.org> 26007M: Yehezkel Bernat <YehezkelShB@gmail.com> 26008L: netdev@vger.kernel.org 26009S: Maintained 26010F: drivers/net/thunderbolt/ 26011 26012THUNDERX GPIO DRIVER 26013M: Robert Richter <rric@kernel.org> 26014S: Odd Fixes 26015F: drivers/gpio/gpio-thunderx.c 26016 26017TI ADC12xs and ROHM BD79104 ADC driver 26018M: Matti Vaittinen <mazziesaccount@gmail.com> 26019S: Maintained 26020F: drivers/iio/adc/ti-adc128s052.c 26021L: linux-iio@vger.kernel.org 26022 26023TI ADS1119 ADC DRIVER 26024M: Francesco Dolcini <francesco@dolcini.it> 26025M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26026L: linux-iio@vger.kernel.org 26027S: Maintained 26028F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26029F: drivers/iio/adc/ti-ads1119.c 26030 26031TI ADS7924 ADC DRIVER 26032M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26033L: linux-iio@vger.kernel.org 26034S: Supported 26035F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26036F: drivers/iio/adc/ti-ads7924.c 26037 26038TI AM437X VPFE DRIVER 26039M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26040L: linux-media@vger.kernel.org 26041S: Maintained 26042W: https://linuxtv.org 26043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26044T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26045F: drivers/media/platform/ti/am437x/ 26046 26047TI BANDGAP AND THERMAL DRIVER 26048M: Eduardo Valentin <edubezval@gmail.com> 26049M: Keerthy <j-keerthy@ti.com> 26050L: linux-pm@vger.kernel.org 26051L: linux-omap@vger.kernel.org 26052S: Maintained 26053F: drivers/thermal/ti-soc-thermal/ 26054 26055TI BQ27XXX POWER SUPPLY DRIVER 26056F: drivers/power/supply/bq27xxx_battery.c 26057F: drivers/power/supply/bq27xxx_battery_i2c.c 26058F: include/linux/power/bq27xxx_battery.h 26059 26060TI CDCE706 CLOCK DRIVER 26061M: Max Filippov <jcmvbkbc@gmail.com> 26062S: Maintained 26063F: drivers/clk/clk-cdce706.c 26064 26065TI CLOCK DRIVER 26066M: Tero Kristo <kristo@kernel.org> 26067L: linux-omap@vger.kernel.org 26068S: Odd Fixes 26069F: drivers/clk/ti/ 26070F: include/linux/clk/ti.h 26071 26072TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26073M: T Pratham <t-pratham@ti.com> 26074L: linux-crypto@vger.kernel.org 26075S: Supported 26076F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26077F: drivers/crypto/ti/ 26078 26079TI DAVINCI MACHINE SUPPORT 26080M: Bartosz Golaszewski <brgl@kernel.org> 26081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26082S: Maintained 26083T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26084F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26085F: arch/arm/boot/dts/ti/davinci/ 26086F: arch/arm/mach-davinci/ 26087F: drivers/i2c/busses/i2c-davinci.c 26088 26089TI DAVINCI SERIES CLOCK DRIVER 26090M: David Lechner <david@lechnology.com> 26091S: Maintained 26092F: Documentation/devicetree/bindings/clock/ti/davinci/ 26093F: drivers/clk/davinci/ 26094F: include/linux/clk/davinci.h 26095 26096TI DAVINCI SERIES GPIO DRIVER 26097M: Keerthy <j-keerthy@ti.com> 26098L: linux-gpio@vger.kernel.org 26099S: Maintained 26100F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26101F: drivers/gpio/gpio-davinci.c 26102 26103TI DAVINCI SERIES MEDIA DRIVER 26104M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26105L: linux-media@vger.kernel.org 26106S: Maintained 26107W: https://linuxtv.org 26108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26109T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26110F: drivers/media/platform/ti/davinci/ 26111F: include/media/davinci/ 26112 26113TI ENHANCED CAPTURE (eCAP) DRIVER 26114M: Vignesh Raghavendra <vigneshr@ti.com> 26115R: Julien Panis <jpanis@baylibre.com> 26116L: linux-iio@vger.kernel.org 26117L: linux-omap@vger.kernel.org 26118S: Maintained 26119F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26120F: drivers/counter/ti-ecap-capture.c 26121 26122TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26123R: David Lechner <david@lechnology.com> 26124L: linux-iio@vger.kernel.org 26125F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26126F: drivers/counter/ti-eqep.c 26127 26128TI ETHERNET SWITCH DRIVER (CPSW) 26129R: Siddharth Vadapalli <s-vadapalli@ti.com> 26130R: Roger Quadros <rogerq@kernel.org> 26131L: linux-omap@vger.kernel.org 26132L: netdev@vger.kernel.org 26133S: Maintained 26134F: drivers/net/ethernet/ti/cpsw* 26135F: drivers/net/ethernet/ti/davinci* 26136 26137TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26138M: Alex Dubov <oakad@yahoo.com> 26139S: Maintained 26140W: http://tifmxx.berlios.de/ 26141F: drivers/memstick/host/tifm_ms.c 26142F: drivers/misc/tifm* 26143F: drivers/mmc/host/tifm_sd.c 26144F: include/linux/tifm.h 26145 26146TI FPC202 DUAL PORT CONTROLLER 26147M: Romain Gantois <romain.gantois@bootlin.com> 26148L: linux-kernel@vger.kernel.org 26149S: Maintained 26150F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26151F: drivers/misc/ti_fpc202.c 26152 26153TI FPD-LINK DRIVERS 26154M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26155L: linux-media@vger.kernel.org 26156S: Maintained 26157F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26158F: drivers/media/i2c/ds90* 26159F: include/media/i2c/ds90* 26160 26161TI HDC302X HUMIDITY DRIVER 26162M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26163M: Li peiyu <579lpy@gmail.com> 26164L: linux-iio@vger.kernel.org 26165S: Maintained 26166F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26167F: drivers/iio/humidity/hdc3020.c 26168 26169TI ICSSG ETHERNET DRIVER (ICSSG) 26170R: MD Danish Anwar <danishanwar@ti.com> 26171R: Roger Quadros <rogerq@kernel.org> 26172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26173L: netdev@vger.kernel.org 26174S: Maintained 26175F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26176F: drivers/net/ethernet/ti/icssg/* 26177 26178TI ICSSM ETHERNET DRIVER (ICSSM) 26179M: MD Danish Anwar <danishanwar@ti.com> 26180M: Parvathi Pudi <parvathi@couthit.com> 26181R: Roger Quadros <rogerq@kernel.org> 26182R: Mohan Reddy Putluru <pmohan@couthit.com> 26183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26184L: netdev@vger.kernel.org 26185S: Maintained 26186F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26187F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26188F: drivers/net/ethernet/ti/icssm/* 26189 26190TI J721E CSI2RX DRIVER 26191M: Jai Luthra <jai.luthra@linux.dev> 26192L: linux-media@vger.kernel.org 26193S: Maintained 26194F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26195F: drivers/media/platform/ti/j721e-csi2rx/ 26196 26197TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26198M: Nishanth Menon <nm@ti.com> 26199M: Santosh Shilimkar <ssantosh@kernel.org> 26200L: linux-kernel@vger.kernel.org 26201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26202S: Maintained 26203T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26204F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26205F: drivers/pmdomain/ti/omap_prm.c 26206F: drivers/soc/ti/* 26207F: include/linux/pruss_driver.h 26208 26209TI LM49xxx FAMILY ASoC CODEC DRIVERS 26210M: M R Swami Reddy <mr.swami.reddy@ti.com> 26211M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26212L: linux-sound@vger.kernel.org 26213S: Maintained 26214F: sound/soc/codecs/isabelle* 26215F: sound/soc/codecs/lm49453* 26216 26217TI LMP92064 ADC DRIVER 26218M: Leonard Göhrs <l.goehrs@pengutronix.de> 26219R: kernel@pengutronix.de 26220L: linux-iio@vger.kernel.org 26221S: Maintained 26222F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26223F: drivers/iio/adc/ti-lmp92064.c 26224 26225TI PCM3060 ASoC CODEC DRIVER 26226M: Kirill Marinushkin <k.marinushkin@gmail.com> 26227L: linux-sound@vger.kernel.org 26228S: Maintained 26229F: Documentation/devicetree/bindings/sound/pcm3060.txt 26230F: sound/soc/codecs/pcm3060* 26231 26232TI TAS571X FAMILY ASoC CODEC DRIVER 26233M: Kevin Cernekee <cernekee@chromium.org> 26234L: linux-sound@vger.kernel.org 26235S: Odd Fixes 26236F: sound/soc/codecs/tas571x* 26237 26238TI TMAG5273 MAGNETOMETER DRIVER 26239M: Gerald Loacker <gerald.loacker@wolfvision.net> 26240L: linux-iio@vger.kernel.org 26241S: Maintained 26242F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26243F: drivers/iio/magnetometer/tmag5273.c 26244 26245TI TRF7970A NFC DRIVER 26246M: Mark Greer <mgreer@animalcreek.com> 26247L: linux-wireless@vger.kernel.org 26248S: Supported 26249F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26250F: drivers/nfc/trf7970a.c 26251 26252TI TSC2046 ADC DRIVER 26253M: Oleksij Rempel <o.rempel@pengutronix.de> 26254R: kernel@pengutronix.de 26255L: linux-iio@vger.kernel.org 26256S: Maintained 26257F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26258F: drivers/iio/adc/ti-tsc2046.c 26259 26260TI TWL4030 SERIES SOC CODEC DRIVER 26261M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26262L: linux-sound@vger.kernel.org 26263S: Maintained 26264F: sound/soc/codecs/twl4030* 26265 26266TI VPE/CAL DRIVERS 26267M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26268L: linux-media@vger.kernel.org 26269S: Maintained 26270W: http://linuxtv.org/ 26271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26272F: Documentation/devicetree/bindings/media/ti,cal.yaml 26273F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26274F: drivers/media/platform/ti/cal/ 26275F: drivers/media/platform/ti/vpe/ 26276 26277TI WILINK WIRELESS DRIVERS 26278L: linux-wireless@vger.kernel.org 26279S: Orphan 26280W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26281W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26282F: drivers/net/wireless/ti/ 26283 26284TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26285M: John Stultz <jstultz@google.com> 26286M: Thomas Gleixner <tglx@kernel.org> 26287R: Stephen Boyd <sboyd@kernel.org> 26288L: linux-kernel@vger.kernel.org 26289S: Supported 26290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26291F: include/linux/clocksource.h 26292F: include/linux/time.h 26293F: include/linux/timekeeper_internal.h 26294F: include/linux/timekeeping.h 26295F: include/linux/timex.h 26296F: include/uapi/linux/time.h 26297F: include/uapi/linux/timex.h 26298F: kernel/time/alarmtimer.c 26299F: kernel/time/clocksource* 26300F: kernel/time/ntp* 26301F: kernel/time/time.c 26302F: kernel/time/timeconst.bc 26303F: kernel/time/timeconv.c 26304F: kernel/time/timecounter.c 26305F: kernel/time/timekeeping* 26306F: kernel/time/time_test.c 26307F: tools/testing/selftests/timers/ 26308 26309TIPC NETWORK LAYER 26310M: Jon Maloy <jmaloy@redhat.com> 26311L: netdev@vger.kernel.org (core kernel code) 26312L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26313S: Maintained 26314W: http://tipc.sourceforge.net/ 26315F: include/uapi/linux/tipc*.h 26316F: net/tipc/ 26317 26318TLAN NETWORK DRIVER 26319M: Samuel Chessman <chessman@tux.org> 26320L: tlan-devel@lists.sourceforge.net (subscribers-only) 26321S: Maintained 26322W: http://sourceforge.net/projects/tlan/ 26323F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26324F: drivers/net/ethernet/ti/tlan.* 26325 26326TMIO/SDHI MMC DRIVER 26327M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26328L: linux-mmc@vger.kernel.org 26329L: linux-renesas-soc@vger.kernel.org 26330S: Supported 26331F: drivers/mmc/host/renesas_sdhi* 26332F: drivers/mmc/host/tmio_mmc* 26333F: include/linux/platform_data/tmio.h 26334 26335TMP513 HARDWARE MONITOR DRIVER 26336M: Eric Tremblay <etremblay@distech-controls.com> 26337L: linux-hwmon@vger.kernel.org 26338S: Maintained 26339F: Documentation/hwmon/tmp513.rst 26340F: drivers/hwmon/tmp513.c 26341 26342TMPFS (SHMEM FILESYSTEM) 26343M: Hugh Dickins <hughd@google.com> 26344R: Baolin Wang <baolin.wang@linux.alibaba.com> 26345L: linux-mm@kvack.org 26346S: Maintained 26347F: include/linux/memfd.h 26348F: include/linux/shmem_fs.h 26349F: mm/memfd.c 26350F: mm/shmem.c 26351F: mm/shmem_quota.c 26352 26353TOMOYO SECURITY MODULE 26354M: Kentaro Takeda <takedakn@nttdata.co.jp> 26355M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26356L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26357L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26358S: Maintained 26359W: https://tomoyo.sourceforge.net/ 26360F: security/tomoyo/ 26361 26362TOPSTAR LAPTOP EXTRAS DRIVER 26363M: Herton Ronaldo Krzesinski <herton@canonical.com> 26364L: platform-driver-x86@vger.kernel.org 26365S: Maintained 26366F: drivers/platform/x86/topstar-laptop.c 26367 26368TORADEX EMBEDDED CONTROLLER DRIVER 26369M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26370M: Francesco Dolcini <francesco@dolcini.it> 26371S: Maintained 26372F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26373F: drivers/power/reset/tdx-ec-poweroff.c 26374 26375TORTURE-TEST MODULES 26376M: Davidlohr Bueso <dave@stgolabs.net> 26377M: "Paul E. McKenney" <paulmck@kernel.org> 26378M: Josh Triplett <josh@joshtriplett.org> 26379L: linux-kernel@vger.kernel.org 26380S: Supported 26381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26382F: Documentation/RCU/torture.rst 26383F: kernel/locking/locktorture.c 26384F: kernel/rcu/rcuscale.c 26385F: kernel/rcu/rcutorture.c 26386F: kernel/rcu/refscale.c 26387F: kernel/torture.c 26388 26389TOSHIBA ACPI EXTRAS DRIVER 26390M: Azael Avalos <coproscefalo@gmail.com> 26391L: platform-driver-x86@vger.kernel.org 26392S: Maintained 26393F: drivers/platform/x86/toshiba_acpi.c 26394 26395TOSHIBA BLUETOOTH DRIVER 26396M: Azael Avalos <coproscefalo@gmail.com> 26397L: platform-driver-x86@vger.kernel.org 26398S: Maintained 26399F: drivers/platform/x86/toshiba_bluetooth.c 26400 26401TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26402M: Azael Avalos <coproscefalo@gmail.com> 26403L: platform-driver-x86@vger.kernel.org 26404S: Maintained 26405F: drivers/platform/x86/toshiba_haps.c 26406 26407TOSHIBA SMM DRIVER 26408M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26409S: Maintained 26410W: http://www.buzzard.org.uk/toshiba/ 26411F: drivers/char/toshiba.c 26412F: include/linux/toshiba.h 26413F: include/uapi/linux/toshiba.h 26414 26415TOSHIBA TC358743 DRIVER 26416M: Hans Verkuil <hverkuil@kernel.org> 26417L: linux-media@vger.kernel.org 26418S: Maintained 26419F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26420F: drivers/media/i2c/tc358743* 26421F: include/media/i2c/tc358743.h 26422 26423TOSHIBA WMI HOTKEYS DRIVER 26424M: Azael Avalos <coproscefalo@gmail.com> 26425L: platform-driver-x86@vger.kernel.org 26426S: Maintained 26427F: drivers/platform/x86/toshiba-wmi.c 26428 26429TOUCH OVERLAY 26430M: Javier Carrasco <javier.carrasco@wolfvision.net> 26431L: linux-input@vger.kernel.org 26432S: Maintained 26433F: drivers/input/touch-overlay.c 26434F: include/linux/input/touch-overlay.h 26435 26436TPM DEVICE DRIVER 26437M: Peter Huewe <peterhuewe@gmx.de> 26438M: Jarkko Sakkinen <jarkko@kernel.org> 26439R: Jason Gunthorpe <jgg@ziepe.ca> 26440L: linux-integrity@vger.kernel.org 26441S: Maintained 26442W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26443Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26445F: Documentation/devicetree/bindings/tpm/ 26446F: drivers/char/tpm/ 26447F: include/linux/tpm*.h 26448F: include/uapi/linux/vtpm_proxy.h 26449F: tools/testing/selftests/tpm2/ 26450 26451TPS546D24 DRIVER 26452M: Duke Du <dukedu83@gmail.com> 26453L: linux-hwmon@vger.kernel.org 26454S: Maintained 26455F: Documentation/hwmon/tps546d24.rst 26456F: drivers/hwmon/pmbus/tps546d24.c 26457 26458TQ SYSTEMS BOARD & DRIVER SUPPORT 26459L: linux@ew.tq-group.com 26460S: Supported 26461W: https://www.tq-group.com/en/products/tq-embedded/ 26462F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26463F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26464F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26465F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26466F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26467F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26468F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26469F: arch/arm64/boot/dts/freescale/mba*.dtsi 26470F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26471F: arch/arm64/boot/dts/freescale/tqml*.dts* 26472F: drivers/gpio/gpio-tqmx86.c 26473F: drivers/mfd/tqmx86.c 26474F: drivers/watchdog/tqmx86_wdt.c 26475 26476TRACING 26477M: Steven Rostedt <rostedt@goodmis.org> 26478M: Masami Hiramatsu <mhiramat@kernel.org> 26479R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26480L: linux-kernel@vger.kernel.org 26481L: linux-trace-kernel@vger.kernel.org 26482S: Maintained 26483Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26484T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26485F: Documentation/core-api/tracepoint.rst 26486F: Documentation/trace/* 26487F: fs/tracefs/ 26488F: include/linux/trace*.h 26489F: include/trace/ 26490F: kernel/trace/ 26491F: kernel/tracepoint.c 26492F: scripts/tracing/ 26493F: scripts/tracepoint-update.c 26494F: tools/testing/selftests/ftrace/ 26495 26496TRACING MMIO ACCESSES (MMIOTRACE) 26497M: Steven Rostedt <rostedt@goodmis.org> 26498M: Masami Hiramatsu <mhiramat@kernel.org> 26499R: Pekka Paalanen <ppaalanen@gmail.com> 26500L: linux-kernel@vger.kernel.org 26501L: nouveau@lists.freedesktop.org 26502S: Maintained 26503F: arch/x86/mm/kmmio.c 26504F: arch/x86/mm/mmio-mod.c 26505F: arch/x86/mm/testmmiotrace.c 26506F: include/linux/mmiotrace.h 26507F: kernel/trace/trace_mmiotrace.c 26508 26509TRACING OS NOISE / LATENCY TRACERS 26510M: Steven Rostedt <rostedt@goodmis.org> 26511S: Maintained 26512F: Documentation/trace/hwlat_detector.rst 26513F: Documentation/trace/osnoise-tracer.rst 26514F: Documentation/trace/timerlat-tracer.rst 26515F: arch/*/kernel/trace.c 26516F: include/trace/events/osnoise.h 26517F: kernel/trace/trace_hwlat.c 26518F: kernel/trace/trace_irqsoff.c 26519F: kernel/trace/trace_osnoise.c 26520F: kernel/trace/trace_sched_wakeup.c 26521 26522TRADITIONAL CHINESE DOCUMENTATION 26523M: Hu Haowen <2023002089@link.tyut.edu.cn> 26524S: Maintained 26525W: https://github.com/srcres258/linux-doc 26526T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26527F: Documentation/translations/zh_TW/ 26528 26529TRIGGER SOURCE 26530M: David Lechner <dlechner@baylibre.com> 26531S: Maintained 26532F: Documentation/devicetree/bindings/trigger-source/* 26533 26534TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26535M: Dan Williams <dan.j.williams@intel.com> 26536L: linux-coco@lists.linux.dev 26537S: Maintained 26538F: Documentation/ABI/testing/configfs-tsm-report 26539F: Documentation/driver-api/coco/ 26540F: Documentation/driver-api/pci/tsm.rst 26541F: drivers/pci/tsm.c 26542F: drivers/virt/coco/guest/ 26543F: include/linux/*tsm*.h 26544F: samples/tsm-mr/ 26545 26546TRUSTED SERVICES TEE DRIVER 26547M: Balint Dobszay <balint.dobszay@arm.com> 26548M: Sudeep Holla <sudeep.holla@arm.com> 26549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26550L: trusted-services@lists.trustedfirmware.org 26551S: Maintained 26552F: Documentation/tee/ts-tee.rst 26553F: drivers/tee/tstee/ 26554 26555TTY LAYER AND SERIAL DRIVERS 26556M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26557M: Jiri Slaby <jirislaby@kernel.org> 26558L: linux-kernel@vger.kernel.org 26559L: linux-serial@vger.kernel.org 26560S: Supported 26561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26562F: Documentation/devicetree/bindings/serial/ 26563F: Documentation/driver-api/serial/ 26564F: drivers/tty/ 26565F: include/linux/selection.h 26566F: include/linux/serial.h 26567F: include/linux/serial_core.h 26568F: include/linux/sysrq.h 26569F: include/linux/tty*.h 26570F: include/linux/vt.h 26571F: include/linux/vt_*.h 26572F: include/uapi/linux/serial.h 26573F: include/uapi/linux/serial_core.h 26574F: include/uapi/linux/tty.h 26575 26576TUA9001 MEDIA DRIVER 26577L: linux-media@vger.kernel.org 26578S: Orphan 26579W: https://linuxtv.org 26580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26581F: drivers/media/tuners/tua9001* 26582 26583TULIP NETWORK DRIVERS 26584L: netdev@vger.kernel.org 26585L: linux-parisc@vger.kernel.org 26586S: Orphan 26587F: drivers/net/ethernet/dec/tulip/ 26588 26589TUN/TAP DRIVER 26590M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26591M: Jason Wang <jasowang@redhat.com> 26592S: Maintained 26593W: http://vtun.sourceforge.net/tun 26594F: Documentation/networking/tuntap.rst 26595F: drivers/net/tap.c 26596F: drivers/net/tun* 26597 26598TURBOCHANNEL SUBSYSTEM 26599M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26600L: linux-mips@vger.kernel.org 26601S: Maintained 26602Q: https://patchwork.kernel.org/project/linux-mips/list/ 26603F: drivers/tc/ 26604F: include/linux/tc.h 26605 26606TURBOSTAT UTILITY 26607M: "Len Brown" <lenb@kernel.org> 26608L: linux-pm@vger.kernel.org 26609S: Supported 26610Q: https://patchwork.kernel.org/project/linux-pm/list/ 26611B: https://bugzilla.kernel.org 26612T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26613F: tools/power/x86/turbostat/ 26614F: tools/testing/selftests/turbostat/ 26615 26616TUXEDO DRIVERS 26617M: Werner Sembach <wse@tuxedocomputers.com> 26618L: platform-driver-x86@vger.kernel.org 26619S: Supported 26620F: drivers/platform/x86/tuxedo/ 26621 26622TW5864 VIDEO4LINUX DRIVER 26623M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26624M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26625M: Andrey Utkin <andrey_utkin@fastmail.com> 26626L: linux-media@vger.kernel.org 26627S: Supported 26628F: drivers/media/pci/tw5864/ 26629 26630TW68 VIDEO4LINUX DRIVER 26631M: Hans Verkuil <hverkuil@kernel.org> 26632L: linux-media@vger.kernel.org 26633S: Odd Fixes 26634W: https://linuxtv.org 26635T: git git://linuxtv.org/media.git 26636F: drivers/media/pci/tw68/ 26637 26638TW686X VIDEO4LINUX DRIVER 26639M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26640L: linux-media@vger.kernel.org 26641S: Maintained 26642W: http://linuxtv.org 26643T: git git://linuxtv.org/media.git 26644F: drivers/media/pci/tw686x/ 26645 26646U-BOOT ENVIRONMENT VARIABLES 26647M: Rafał Miłecki <rafal@milecki.pl> 26648S: Maintained 26649F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26650F: drivers/nvmem/layouts/u-boot-env.c 26651F: drivers/nvmem/u-boot-env.c 26652 26653UACCE ACCELERATOR FRAMEWORK 26654M: Zhangfei Gao <zhangfei.gao@linaro.org> 26655M: Zhou Wang <wangzhou1@hisilicon.com> 26656L: linux-accelerators@lists.ozlabs.org 26657L: linux-kernel@vger.kernel.org 26658S: Maintained 26659F: Documentation/ABI/testing/sysfs-driver-uacce 26660F: Documentation/misc-devices/uacce.rst 26661F: drivers/misc/uacce/ 26662F: include/linux/uacce.h 26663F: include/uapi/misc/uacce/ 26664 26665UBI FILE SYSTEM (UBIFS) 26666M: Richard Weinberger <richard@nod.at> 26667R: Zhihao Cheng <chengzhihao1@huawei.com> 26668L: linux-mtd@lists.infradead.org 26669S: Supported 26670W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26671T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26673F: Documentation/ABI/testing/sysfs-fs-ubifs 26674F: Documentation/filesystems/ubifs-authentication.rst 26675F: Documentation/filesystems/ubifs.rst 26676F: fs/ubifs/ 26677 26678UBLK USERSPACE BLOCK DRIVER 26679M: Ming Lei <ming.lei@redhat.com> 26680L: linux-block@vger.kernel.org 26681S: Maintained 26682F: Documentation/block/ublk.rst 26683F: drivers/block/ublk_drv.c 26684F: include/uapi/linux/ublk_cmd.h 26685F: tools/testing/selftests/ublk/ 26686 26687UBSAN 26688M: Kees Cook <kees@kernel.org> 26689R: Marco Elver <elver@google.com> 26690R: Andrey Konovalov <andreyknvl@gmail.com> 26691R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26692L: kasan-dev@googlegroups.com 26693L: linux-hardening@vger.kernel.org 26694S: Supported 26695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26696F: Documentation/dev-tools/ubsan.rst 26697F: include/linux/ubsan.h 26698F: lib/Kconfig.ubsan 26699F: lib/test_ubsan.c 26700F: lib/ubsan.c 26701F: lib/ubsan.h 26702F: scripts/Makefile.ubsan 26703K: \bARCH_HAS_UBSAN\b 26704 26705UCLINUX (M68KNOMMU AND COLDFIRE) 26706M: Greg Ungerer <gerg@linux-m68k.org> 26707L: linux-m68k@lists.linux-m68k.org 26708S: Maintained 26709W: http://www.linux-m68k.org/ 26710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26711F: arch/m68k/*/*_no.* 26712F: arch/m68k/68*/ 26713F: arch/m68k/coldfire/ 26714F: arch/m68k/include/asm/*_no.* 26715 26716UDF FILESYSTEM 26717M: Jan Kara <jack@suse.com> 26718S: Maintained 26719F: Documentation/filesystems/udf.rst 26720F: fs/udf/ 26721 26722UDRAW TABLET 26723M: Bastien Nocera <hadess@hadess.net> 26724L: linux-input@vger.kernel.org 26725S: Maintained 26726F: drivers/hid/hid-udraw-ps3.c 26727 26728UHID USERSPACE HID IO DRIVER 26729M: David Rheinsberg <david@readahead.eu> 26730L: linux-input@vger.kernel.org 26731S: Maintained 26732F: drivers/hid/uhid.c 26733F: include/uapi/linux/uhid.h 26734 26735ULPI BUS 26736M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26737L: linux-usb@vger.kernel.org 26738S: Maintained 26739F: drivers/usb/common/ulpi.c 26740F: include/linux/ulpi/ 26741 26742ULTRATRONIK BOARD SUPPORT 26743M: Goran Rađenović <goran.radni@gmail.com> 26744M: Börge Strümpfel <boerge.struempfel@gmail.com> 26745S: Maintained 26746F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26747F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26748 26749UNICODE SUBSYSTEM 26750M: Gabriel Krisman Bertazi <krisman@kernel.org> 26751L: linux-fsdevel@vger.kernel.org 26752S: Supported 26753T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26754F: fs/unicode/ 26755 26756UNIFDEF 26757M: Tony Finch <dot@dotat.at> 26758S: Maintained 26759W: http://dotat.at/prog/unifdef 26760F: scripts/unifdef.c 26761 26762UNIFORM CDROM DRIVER 26763M: Phillip Potter <phil@philpotter.co.uk> 26764S: Maintained 26765F: Documentation/cdrom/ 26766F: drivers/cdrom/cdrom.c 26767F: include/linux/cdrom.h 26768F: include/uapi/linux/cdrom.h 26769 26770UNION-FIND 26771M: Xavier <xavier_qy@163.com> 26772L: linux-kernel@vger.kernel.org 26773S: Maintained 26774F: Documentation/core-api/union_find.rst 26775F: Documentation/translations/zh_CN/core-api/union_find.rst 26776F: include/linux/union_find.h 26777F: lib/union_find.c 26778 26779UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26780R: Alim Akhtar <alim.akhtar@samsung.com> 26781R: Avri Altman <avri.altman@wdc.com> 26782R: Bart Van Assche <bvanassche@acm.org> 26783L: linux-scsi@vger.kernel.org 26784S: Supported 26785F: Documentation/devicetree/bindings/ufs/ 26786F: Documentation/scsi/ufs.rst 26787F: drivers/ufs/core/ 26788F: include/ufs/ 26789 26790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26791M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26792M: Ajay Neeli <ajay.neeli@amd.com> 26793S: Maintained 26794F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26795F: drivers/ufs/host/ufs-amd-versal2.c 26796 26797UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26798M: Pedro Sousa <pedrom.sousa@synopsys.com> 26799L: linux-scsi@vger.kernel.org 26800S: Supported 26801F: drivers/ufs/host/*dwc* 26802 26803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26804M: Alim Akhtar <alim.akhtar@samsung.com> 26805R: Peter Griffin <peter.griffin@linaro.org> 26806L: linux-scsi@vger.kernel.org 26807L: linux-samsung-soc@vger.kernel.org 26808S: Maintained 26809F: drivers/ufs/host/ufs-exynos* 26810 26811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26812M: Peter Wang <peter.wang@mediatek.com> 26813M: Chaotian Jing <chaotian.jing@mediatek.com> 26814R: Stanley Jhu <chu.stanley@gmail.com> 26815L: linux-scsi@vger.kernel.org 26816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26817S: Maintained 26818F: drivers/ufs/host/ufs-mediatek* 26819 26820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26821M: Manivannan Sadhasivam <mani@kernel.org> 26822L: linux-arm-msm@vger.kernel.org 26823L: linux-scsi@vger.kernel.org 26824S: Maintained 26825F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26826F: drivers/ufs/host/ufs-qcom* 26827 26828UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26829M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26830L: linux-renesas-soc@vger.kernel.org 26831L: linux-scsi@vger.kernel.org 26832S: Maintained 26833F: drivers/ufs/host/ufs-renesas.c 26834 26835UNIWILL LAPTOP DRIVER 26836M: Armin Wolf <W_Armin@gmx.de> 26837L: platform-driver-x86@vger.kernel.org 26838S: Maintained 26839F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26840F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26841F: Documentation/wmi/devices/uniwill-laptop.rst 26842F: drivers/platform/x86/uniwill/uniwill-acpi.c 26843F: drivers/platform/x86/uniwill/uniwill-wmi.c 26844F: drivers/platform/x86/uniwill/uniwill-wmi.h 26845 26846UNSORTED BLOCK IMAGES (UBI) 26847M: Richard Weinberger <richard@nod.at> 26848R: Zhihao Cheng <chengzhihao1@huawei.com> 26849L: linux-mtd@lists.infradead.org 26850S: Supported 26851W: http://www.linux-mtd.infradead.org/ 26852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26854F: drivers/mtd/ubi/ 26855F: include/linux/mtd/ubi.h 26856F: include/uapi/mtd/ubi-user.h 26857 26858UPROBES 26859M: Masami Hiramatsu <mhiramat@kernel.org> 26860M: Oleg Nesterov <oleg@redhat.com> 26861M: Peter Zijlstra <peterz@infradead.org> 26862L: linux-kernel@vger.kernel.org 26863L: linux-trace-kernel@vger.kernel.org 26864S: Maintained 26865F: arch/*/include/asm/uprobes.h 26866F: arch/*/kernel/probes/uprobes.c 26867F: arch/*/kernel/uprobes.c 26868F: include/linux/uprobes.h 26869F: kernel/events/uprobes.c 26870 26871USB "USBNET" DRIVER FRAMEWORK 26872M: Oliver Neukum <oneukum@suse.com> 26873L: netdev@vger.kernel.org 26874S: Maintained 26875W: http://www.linux-usb.org/usbnet 26876F: drivers/net/usb/usbnet.c 26877F: include/linux/usb/usbnet.h 26878 26879USB ACM DRIVER 26880M: Oliver Neukum <oneukum@suse.com> 26881L: linux-usb@vger.kernel.org 26882S: Maintained 26883F: Documentation/usb/acm.rst 26884F: drivers/usb/class/cdc-acm.* 26885 26886USB APPLE MFI FASTCHARGE DRIVER 26887M: Bastien Nocera <hadess@hadess.net> 26888L: linux-usb@vger.kernel.org 26889S: Maintained 26890F: drivers/usb/misc/apple-mfi-fastcharge.c 26891 26892USB AR5523 WIRELESS DRIVER 26893L: linux-wireless@vger.kernel.org 26894S: Orphan 26895F: drivers/net/wireless/ath/ar5523/ 26896 26897USB ATTACHED SCSI 26898M: Oliver Neukum <oneukum@suse.com> 26899L: linux-usb@vger.kernel.org 26900L: linux-scsi@vger.kernel.org 26901S: Maintained 26902F: drivers/usb/storage/uas.c 26903 26904USB CDC ETHERNET DRIVER 26905M: Oliver Neukum <oliver@neukum.org> 26906L: linux-usb@vger.kernel.org 26907S: Maintained 26908F: drivers/net/usb/cdc_*.c 26909F: include/uapi/linux/usb/cdc.h 26910 26911USB CHAOSKEY DRIVER 26912M: Keith Packard <keithp@keithp.com> 26913L: linux-usb@vger.kernel.org 26914S: Maintained 26915F: drivers/usb/misc/chaoskey.c 26916 26917USB CYPRESS C67X00 DRIVER 26918L: linux-usb@vger.kernel.org 26919S: Orphan 26920F: drivers/usb/c67x00/ 26921 26922USB DAVICOM DM9601 DRIVER 26923M: Peter Korsgaard <peter@korsgaard.com> 26924L: netdev@vger.kernel.org 26925S: Maintained 26926W: http://www.linux-usb.org/usbnet 26927F: drivers/net/usb/dm9601.c 26928 26929USB EHCI DRIVER 26930M: Alan Stern <stern@rowland.harvard.edu> 26931L: linux-usb@vger.kernel.org 26932S: Maintained 26933F: Documentation/usb/ehci.rst 26934F: drivers/usb/host/ehci* 26935 26936USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26937M: Jiri Kosina <jikos@kernel.org> 26938M: Benjamin Tissoires <bentiss@kernel.org> 26939L: linux-usb@vger.kernel.org 26940S: Maintained 26941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26942F: Documentation/hid/hiddev.rst 26943F: drivers/hid/usbhid/ 26944 26945USB INTEL XHCI ROLE MUX DRIVER 26946M: Hans de Goede <hansg@kernel.org> 26947L: linux-usb@vger.kernel.org 26948S: Maintained 26949F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26950 26951USB IP DRIVER FOR HISILICON KIRIN 960 26952M: Yu Chen <chenyu56@huawei.com> 26953M: Binghui Wang <wangbinghui@hisilicon.com> 26954L: linux-usb@vger.kernel.org 26955S: Maintained 26956F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26957F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26958 26959USB IP DRIVER FOR HISILICON KIRIN 970 26960M: Mauro Carvalho Chehab <mchehab@kernel.org> 26961L: linux-usb@vger.kernel.org 26962S: Maintained 26963F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26964F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26965 26966USB ISP116X DRIVER 26967M: Olav Kongas <ok@artecdesign.ee> 26968L: linux-usb@vger.kernel.org 26969S: Maintained 26970F: drivers/usb/host/isp116x* 26971F: include/linux/usb/isp116x.h 26972 26973USB ISP1760 DRIVER 26974M: Rui Miguel Silva <rui.silva@linaro.org> 26975L: linux-usb@vger.kernel.org 26976S: Maintained 26977F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26978F: drivers/usb/isp1760/* 26979 26980USB LAN78XX ETHERNET DRIVER 26981M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26982M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26983M: UNGLinuxDriver@microchip.com 26984L: netdev@vger.kernel.org 26985S: Maintained 26986F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26987F: drivers/net/usb/lan78xx.* 26988F: include/dt-bindings/net/microchip-lan78xx.h 26989 26990USB MASS STORAGE DRIVER 26991M: Alan Stern <stern@rowland.harvard.edu> 26992L: linux-usb@vger.kernel.org 26993L: usb-storage@lists.one-eyed-alien.net 26994S: Maintained 26995F: drivers/usb/storage/ 26996 26997USB MIDI DRIVER 26998M: Clemens Ladisch <clemens@ladisch.de> 26999L: linux-sound@vger.kernel.org 27000S: Maintained 27001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27002F: sound/usb/midi.* 27003 27004USB NETWORKING DRIVERS 27005L: linux-usb@vger.kernel.org 27006S: Odd Fixes 27007F: drivers/net/usb/ 27008 27009USB OHCI DRIVER 27010M: Alan Stern <stern@rowland.harvard.edu> 27011L: linux-usb@vger.kernel.org 27012S: Maintained 27013F: Documentation/usb/ohci.rst 27014F: drivers/usb/host/ohci* 27015 27016USB OTG FSM (Finite State Machine) 27017M: Peter Chen <peter.chen@kernel.org> 27018L: linux-usb@vger.kernel.org 27019S: Maintained 27020T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27021F: drivers/usb/common/usb-otg-fsm.c 27022 27023USB OVER IP DRIVER 27024M: Valentina Manea <valentina.manea.m@gmail.com> 27025M: Shuah Khan <shuah@kernel.org> 27026M: Shuah Khan <skhan@linuxfoundation.org> 27027R: Hongren Zheng <i@zenithal.me> 27028L: linux-usb@vger.kernel.org 27029S: Maintained 27030F: Documentation/usb/usbip_protocol.rst 27031F: drivers/usb/usbip/ 27032F: tools/testing/selftests/drivers/usb/usbip/ 27033F: tools/usb/usbip/ 27034 27035USB PEGASUS DRIVER 27036M: Petko Manolov <petkan@nucleusys.com> 27037L: linux-usb@vger.kernel.org 27038L: netdev@vger.kernel.org 27039S: Maintained 27040W: https://github.com/petkan/pegasus 27041T: git https://github.com/petkan/pegasus.git 27042F: drivers/net/usb/pegasus.* 27043 27044USB PRINTER DRIVER (usblp) 27045M: Pete Zaitcev <zaitcev@redhat.com> 27046L: linux-usb@vger.kernel.org 27047S: Supported 27048F: drivers/usb/class/usblp.c 27049 27050USB QMI WWAN NETWORK DRIVER 27051M: Bjørn Mork <bjorn@mork.no> 27052L: netdev@vger.kernel.org 27053S: Maintained 27054F: Documentation/ABI/testing/sysfs-class-net-qmi 27055F: drivers/net/usb/qmi_wwan.c 27056 27057USB RAW GADGET DRIVER 27058R: Andrey Konovalov <andreyknvl@gmail.com> 27059L: linux-usb@vger.kernel.org 27060S: Maintained 27061B: https://github.com/xairy/raw-gadget/issues 27062F: Documentation/usb/raw-gadget.rst 27063F: drivers/usb/gadget/legacy/raw_gadget.c 27064F: include/uapi/linux/usb/raw_gadget.h 27065 27066USB RTL8150 DRIVER 27067M: Petko Manolov <petkan@nucleusys.com> 27068L: linux-usb@vger.kernel.org 27069L: netdev@vger.kernel.org 27070S: Maintained 27071W: https://github.com/petkan/rtl8150 27072T: git https://github.com/petkan/rtl8150.git 27073F: drivers/net/usb/rtl8150.c 27074 27075USB SERIAL SUBSYSTEM 27076M: Johan Hovold <johan@kernel.org> 27077L: linux-usb@vger.kernel.org 27078S: Maintained 27079T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27080F: Documentation/usb/usb-serial.rst 27081F: drivers/usb/serial/ 27082F: include/linux/usb/serial.h 27083 27084USB SMSC75XX ETHERNET DRIVER 27085M: Steve Glendinning <steve.glendinning@shawell.net> 27086L: netdev@vger.kernel.org 27087S: Maintained 27088F: drivers/net/usb/smsc75xx.* 27089 27090USB SMSC95XX ETHERNET DRIVER 27091M: Steve Glendinning <steve.glendinning@shawell.net> 27092M: UNGLinuxDriver@microchip.com 27093L: netdev@vger.kernel.org 27094S: Maintained 27095F: drivers/net/usb/smsc95xx.* 27096 27097USB SUBSYSTEM 27098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27099L: linux-usb@vger.kernel.org 27100S: Supported 27101W: http://www.linux-usb.org 27102T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27103F: Documentation/devicetree/bindings/usb/ 27104F: Documentation/usb/ 27105F: drivers/usb/ 27106F: include/dt-bindings/usb/ 27107F: include/linux/usb.h 27108F: include/linux/usb/ 27109F: include/uapi/linux/usb/ 27110 27111USB TYPEC BUS FOR ALTERNATE MODES 27112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27113L: linux-usb@vger.kernel.org 27114S: Maintained 27115F: Documentation/ABI/testing/sysfs-bus-typec 27116F: Documentation/driver-api/usb/typec_bus.rst 27117F: drivers/usb/typec/altmodes/ 27118F: include/linux/usb/typec_altmode.h 27119 27120USB TYPEC CLASS 27121M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27122L: linux-usb@vger.kernel.org 27123S: Maintained 27124F: Documentation/ABI/testing/sysfs-class-typec 27125F: Documentation/driver-api/usb/typec.rst 27126F: drivers/usb/typec/ 27127F: include/linux/usb/typec.h 27128 27129USB TYPEC INTEL PMC MUX DRIVER 27130M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27131L: linux-usb@vger.kernel.org 27132S: Maintained 27133F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27134F: drivers/usb/typec/mux/intel_pmc_mux.c 27135 27136USB TYPEC PI3USB30532 MUX DRIVER 27137M: Hans de Goede <hansg@kernel.org> 27138L: linux-usb@vger.kernel.org 27139S: Maintained 27140F: drivers/usb/typec/mux/pi3usb30532.c 27141 27142USB TYPEC PORT CONTROLLER DRIVERS 27143M: Badhri Jagan Sridharan <badhri@google.com> 27144L: linux-usb@vger.kernel.org 27145S: Maintained 27146F: drivers/usb/typec/tcpm/tcpci.c 27147F: drivers/usb/typec/tcpm/tcpm.c 27148F: include/linux/usb/tcpci.h 27149F: include/linux/usb/tcpm.h 27150 27151USB TYPEC TUSB1046 MUX DRIVER 27152M: Romain Gantois <romain.gantois@bootlin.com> 27153L: linux-usb@vger.kernel.org 27154S: Maintained 27155F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27156F: drivers/usb/typec/mux/tusb1046.c 27157 27158USB UHCI DRIVER 27159M: Alan Stern <stern@rowland.harvard.edu> 27160L: linux-usb@vger.kernel.org 27161S: Maintained 27162F: drivers/usb/host/uhci* 27163 27164USB VIDEO CLASS 27165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27166M: Hans de Goede <hansg@kernel.org> 27167L: linux-media@vger.kernel.org 27168S: Maintained 27169W: http://www.ideasonboard.org/uvc/ 27170T: git git://linuxtv.org/media.git 27171F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27172F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27173F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27174F: drivers/media/common/uvc.c 27175F: drivers/media/usb/uvc/ 27176F: include/linux/usb/uvc.h 27177F: include/uapi/linux/uvcvideo.h 27178 27179USB WEBCAM GADGET 27180L: linux-usb@vger.kernel.org 27181S: Orphan 27182F: drivers/usb/gadget/function/*uvc* 27183F: drivers/usb/gadget/legacy/webcam.c 27184F: include/uapi/linux/usb/g_uvc.h 27185 27186USB XHCI DRIVER 27187M: Mathias Nyman <mathias.nyman@intel.com> 27188L: linux-usb@vger.kernel.org 27189S: Supported 27190F: drivers/usb/host/pci-quirks* 27191F: drivers/usb/host/xhci* 27192 27193USER DATAGRAM PROTOCOL (UDP) 27194M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27195L: netdev@vger.kernel.org 27196S: Maintained 27197F: include/linux/udp.h 27198F: include/net/udp.h 27199F: include/trace/events/udp.h 27200F: include/uapi/linux/udp.h 27201F: net/ipv4/udp.c 27202F: net/ipv6/udp.c 27203 27204USER-MODE LINUX (UML) 27205M: Richard Weinberger <richard@nod.at> 27206M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27207M: Johannes Berg <johannes@sipsolutions.net> 27208L: linux-um@lists.infradead.org 27209S: Maintained 27210W: http://user-mode-linux.sourceforge.net 27211Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27212T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27213T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27214F: Documentation/virt/uml/ 27215F: arch/um/ 27216F: arch/x86/um/ 27217F: fs/hostfs/ 27218 27219USERSPACE COPYIN/COPYOUT (UIOVEC) 27220M: Alexander Viro <viro@zeniv.linux.org.uk> 27221L: linux-block@vger.kernel.org 27222L: linux-fsdevel@vger.kernel.org 27223S: Maintained 27224F: include/linux/uio.h 27225F: lib/iov_iter.c 27226 27227USERSPACE DMA BUFFER DRIVER 27228M: Gerd Hoffmann <kraxel@redhat.com> 27229M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27230L: dri-devel@lists.freedesktop.org 27231S: Maintained 27232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27233F: drivers/dma-buf/udmabuf.c 27234F: include/uapi/linux/udmabuf.h 27235 27236USERSPACE I/O (UIO) 27237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27238S: Maintained 27239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27240F: Documentation/driver-api/uio-howto.rst 27241F: drivers/uio/ 27242F: include/linux/uio_driver.h 27243 27244USERSPACE STACK UNWINDING 27245M: Josh Poimboeuf <jpoimboe@kernel.org> 27246M: Steven Rostedt <rostedt@goodmis.org> 27247S: Maintained 27248F: include/linux/unwind*.h 27249F: kernel/unwind/ 27250 27251UTIL-LINUX PACKAGE 27252M: Karel Zak <kzak@redhat.com> 27253L: util-linux@vger.kernel.org 27254S: Maintained 27255W: http://en.wikipedia.org/wiki/Util-linux 27256T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27257 27258UUID HELPERS 27259R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27260L: linux-kernel@vger.kernel.org 27261S: Maintained 27262F: include/linux/uuid.h 27263F: lib/test_uuid.c 27264F: lib/uuid.c 27265 27266UV SYSFS DRIVER 27267M: Justin Ernst <justin.ernst@hpe.com> 27268L: platform-driver-x86@vger.kernel.org 27269S: Maintained 27270F: drivers/platform/x86/uv_sysfs.c 27271 27272UVESAFB DRIVER 27273M: Michal Januszewski <spock@gentoo.org> 27274L: linux-fbdev@vger.kernel.org 27275S: Maintained 27276W: https://github.com/mjanusz/v86d 27277F: Documentation/fb/uvesafb.rst 27278F: drivers/video/fbdev/uvesafb.* 27279 27280Ux500 CLOCK DRIVERS 27281M: Ulf Hansson <ulf.hansson@linaro.org> 27282L: linux-clk@vger.kernel.org 27283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27284S: Maintained 27285F: drivers/clk/ux500/ 27286 27287V4L2 ASYNC AND FWNODE FRAMEWORKS 27288M: Sakari Ailus <sakari.ailus@linux.intel.com> 27289L: linux-media@vger.kernel.org 27290S: Maintained 27291T: git git://linuxtv.org/media.git 27292F: drivers/media/v4l2-core/v4l2-async.c 27293F: drivers/media/v4l2-core/v4l2-fwnode.c 27294F: include/media/v4l2-async.h 27295F: include/media/v4l2-fwnode.h 27296 27297V4L2 LENS DRIVERS 27298M: Sakari Ailus <sakari.ailus@linux.intel.com> 27299L: linux-media@vger.kernel.org 27300S: Maintained 27301F: drivers/media/i2c/ak* 27302F: drivers/media/i2c/dw* 27303F: drivers/media/i2c/lm* 27304 27305V4L2 CAMERA SENSOR DRIVERS 27306M: Sakari Ailus <sakari.ailus@linux.intel.com> 27307L: linux-media@vger.kernel.org 27308S: Maintained 27309F: Documentation/driver-api/media/camera-sensor.rst 27310F: Documentation/driver-api/media/tx-rx.rst 27311F: drivers/media/i2c/ar* 27312F: drivers/media/i2c/gc* 27313F: drivers/media/i2c/hi* 27314F: drivers/media/i2c/imx* 27315F: drivers/media/i2c/mt* 27316F: drivers/media/i2c/og* 27317F: drivers/media/i2c/ov* 27318F: drivers/media/i2c/s5* 27319F: drivers/media/i2c/vd55g1.c 27320F: drivers/media/i2c/vd56g3.c 27321F: drivers/media/i2c/vgxy61.c 27322 27323V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27324M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27325L: linux-media@vger.kernel.org 27326S: Maintained 27327F: Documentation/driver-api/media/v4l2-isp.rst 27328F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27329F: drivers/media/v4l2-core/v4l2-isp.c 27330F: include/media/v4l2-isp.h 27331F: include/uapi/linux/media/v4l2-isp.h 27332 27333VF610 NAND DRIVER 27334M: Stefan Agner <stefan@agner.ch> 27335L: linux-mtd@lists.infradead.org 27336S: Supported 27337F: drivers/mtd/nand/raw/vf610_nfc.c 27338 27339VFAT/FAT/MSDOS FILESYSTEM 27340M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27341S: Maintained 27342F: Documentation/filesystems/vfat.rst 27343F: fs/fat/ 27344F: tools/testing/selftests/filesystems/fat/ 27345 27346VFIO CDX DRIVER 27347M: Nipun Gupta <nipun.gupta@amd.com> 27348M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27349L: kvm@vger.kernel.org 27350S: Maintained 27351F: drivers/vfio/cdx/* 27352 27353VFIO DRIVER 27354M: Alex Williamson <alex@shazbot.org> 27355L: kvm@vger.kernel.org 27356S: Maintained 27357T: git https://github.com/awilliam/linux-vfio.git 27358F: Documentation/ABI/testing/debugfs-vfio 27359F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27360F: Documentation/driver-api/vfio.rst 27361F: drivers/vfio/ 27362F: include/linux/vfio.h 27363F: include/linux/vfio_pci_core.h 27364F: include/uapi/linux/vfio.h 27365F: tools/testing/selftests/vfio/ 27366 27367VFIO FSL-MC DRIVER 27368L: kvm@vger.kernel.org 27369S: Obsolete 27370F: drivers/vfio/fsl-mc/ 27371 27372VFIO HISILICON PCI DRIVER 27373M: Longfang Liu <liulongfang@huawei.com> 27374L: kvm@vger.kernel.org 27375S: Maintained 27376F: drivers/vfio/pci/hisilicon/ 27377 27378VFIO MEDIATED DEVICE DRIVERS 27379M: Kirti Wankhede <kwankhede@nvidia.com> 27380L: kvm@vger.kernel.org 27381S: Maintained 27382F: Documentation/driver-api/vfio-mediated-device.rst 27383F: drivers/vfio/mdev/ 27384F: include/linux/mdev.h 27385F: samples/vfio-mdev/ 27386 27387VFIO MLX5 PCI DRIVER 27388M: Yishai Hadas <yishaih@nvidia.com> 27389L: kvm@vger.kernel.org 27390S: Maintained 27391F: drivers/vfio/pci/mlx5/ 27392 27393VFIO NVIDIA GRACE GPU DRIVER 27394M: Ankit Agrawal <ankita@nvidia.com> 27395L: kvm@vger.kernel.org 27396S: Supported 27397F: drivers/vfio/pci/nvgrace-gpu/ 27398 27399VFIO PCI DEVICE SPECIFIC DRIVERS 27400R: Jason Gunthorpe <jgg@nvidia.com> 27401R: Yishai Hadas <yishaih@nvidia.com> 27402R: Shameer Kolothum <skolothumtho@nvidia.com> 27403R: Kevin Tian <kevin.tian@intel.com> 27404L: kvm@vger.kernel.org 27405S: Maintained 27406P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27407F: drivers/vfio/pci/*/ 27408 27409VFIO PDS PCI DRIVER 27410M: Brett Creeley <brett.creeley@amd.com> 27411L: kvm@vger.kernel.org 27412S: Maintained 27413F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27414F: drivers/vfio/pci/pds/ 27415 27416VFIO PLATFORM DRIVER 27417M: Eric Auger <eric.auger@redhat.com> 27418R: Mostafa Saleh <smostafa@google.com> 27419R: Pranjal Shrivastava <praan@google.com> 27420L: kvm@vger.kernel.org 27421S: Maintained 27422F: drivers/vfio/platform/ 27423 27424VFIO QAT PCI DRIVER 27425M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27426L: kvm@vger.kernel.org 27427L: qat-linux@intel.com 27428S: Supported 27429F: drivers/vfio/pci/qat/ 27430 27431VFIO SELFTESTS 27432M: David Matlack <dmatlack@google.com> 27433L: kvm@vger.kernel.org 27434S: Maintained 27435F: tools/testing/selftests/vfio/ 27436 27437VFIO VIRTIO PCI DRIVER 27438M: Yishai Hadas <yishaih@nvidia.com> 27439L: kvm@vger.kernel.org 27440L: virtualization@lists.linux.dev 27441S: Maintained 27442F: drivers/vfio/pci/virtio 27443 27444VFIO XE PCI DRIVER 27445M: Michał Winiarski <michal.winiarski@intel.com> 27446L: kvm@vger.kernel.org 27447L: intel-xe@lists.freedesktop.org 27448S: Supported 27449F: drivers/vfio/pci/xe 27450 27451VGA_SWITCHEROO 27452R: Lukas Wunner <lukas@wunner.de> 27453S: Maintained 27454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27455F: Documentation/gpu/vga-switcheroo.rst 27456F: drivers/gpu/vga/vga_switcheroo.c 27457F: include/linux/vga_switcheroo.h 27458 27459VIA RHINE NETWORK DRIVER 27460M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27461S: Maintained 27462F: drivers/net/ethernet/via/via-rhine.c 27463 27464VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27465M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27466L: linux-fbdev@vger.kernel.org 27467S: Maintained 27468F: drivers/video/fbdev/via/ 27469F: include/linux/via-core.h 27470F: include/linux/via_i2c.h 27471 27472VIA VELOCITY NETWORK DRIVER 27473M: Francois Romieu <romieu@fr.zoreil.com> 27474L: netdev@vger.kernel.org 27475S: Maintained 27476F: drivers/net/ethernet/via/via-velocity.* 27477 27478VICODEC VIRTUAL CODEC DRIVER 27479M: Hans Verkuil <hverkuil@kernel.org> 27480L: linux-media@vger.kernel.org 27481S: Maintained 27482W: https://linuxtv.org 27483T: git git://linuxtv.org/media.git 27484F: drivers/media/test-drivers/vicodec/* 27485 27486VIDEO I2C POLLING DRIVER 27487M: Matt Ranostay <matt.ranostay@konsulko.com> 27488L: linux-media@vger.kernel.org 27489S: Maintained 27490F: drivers/media/i2c/video-i2c.c 27491 27492VIDEO MULTIPLEXER DRIVER 27493M: Philipp Zabel <p.zabel@pengutronix.de> 27494L: linux-media@vger.kernel.org 27495S: Maintained 27496F: drivers/media/platform/video-mux.c 27497 27498VIDEOBUF2 FRAMEWORK 27499M: Tomasz Figa <tfiga@chromium.org> 27500M: Marek Szyprowski <m.szyprowski@samsung.com> 27501L: linux-media@vger.kernel.org 27502S: Maintained 27503F: drivers/media/common/videobuf2/* 27504F: include/media/videobuf2-* 27505 27506VIDTV VIRTUAL DIGITAL TV DRIVER 27507M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27508L: linux-media@vger.kernel.org 27509S: Maintained 27510W: https://linuxtv.org 27511T: git git://linuxtv.org/media.git 27512F: drivers/media/test-drivers/vidtv/* 27513 27514VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27515M: Shuah Khan <skhan@linuxfoundation.org> 27516R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27517L: linux-media@vger.kernel.org 27518S: Maintained 27519W: https://linuxtv.org 27520T: git git://linuxtv.org/media.git 27521F: drivers/media/test-drivers/vimc/* 27522 27523VIRT LIB 27524M: Alex Williamson <alex@shazbot.org> 27525M: Paolo Bonzini <pbonzini@redhat.com> 27526L: kvm@vger.kernel.org 27527S: Supported 27528F: virt/lib/ 27529 27530VIRTIO AND VHOST VSOCK DRIVER 27531M: Stefan Hajnoczi <stefanha@redhat.com> 27532M: Stefano Garzarella <sgarzare@redhat.com> 27533L: kvm@vger.kernel.org 27534L: virtualization@lists.linux.dev 27535L: netdev@vger.kernel.org 27536S: Maintained 27537F: drivers/vhost/vsock.c 27538F: include/linux/virtio_vsock.h 27539F: include/uapi/linux/virtio_vsock.h 27540F: net/vmw_vsock/virtio_transport.c 27541F: net/vmw_vsock/virtio_transport_common.c 27542 27543VIRTIO BALLOON 27544M: "Michael S. Tsirkin" <mst@redhat.com> 27545M: David Hildenbrand <david@kernel.org> 27546L: virtualization@lists.linux.dev 27547S: Maintained 27548F: drivers/virtio/virtio_balloon.c 27549F: include/linux/balloon_compaction.h 27550F: include/uapi/linux/virtio_balloon.h 27551F: mm/balloon_compaction.c 27552 27553VIRTIO BLOCK AND SCSI DRIVERS 27554M: "Michael S. Tsirkin" <mst@redhat.com> 27555M: Jason Wang <jasowang@redhat.com> 27556R: Paolo Bonzini <pbonzini@redhat.com> 27557R: Stefan Hajnoczi <stefanha@redhat.com> 27558R: Eugenio Pérez <eperezma@redhat.com> 27559L: virtualization@lists.linux.dev 27560S: Maintained 27561F: drivers/block/virtio_blk.c 27562F: drivers/scsi/virtio_scsi.c 27563F: include/uapi/linux/virtio_blk.h 27564F: include/uapi/linux/virtio_scsi.h 27565 27566VIRTIO CONSOLE DRIVER 27567M: Amit Shah <amit@kernel.org> 27568L: virtualization@lists.linux.dev 27569S: Maintained 27570F: drivers/char/virtio_console.c 27571F: include/uapi/linux/virtio_console.h 27572 27573VIRTIO CORE 27574M: "Michael S. Tsirkin" <mst@redhat.com> 27575M: Jason Wang <jasowang@redhat.com> 27576R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27577R: Eugenio Pérez <eperezma@redhat.com> 27578L: virtualization@lists.linux.dev 27579S: Maintained 27580F: Documentation/ABI/testing/sysfs-bus-vdpa 27581F: Documentation/ABI/testing/sysfs-class-vduse 27582F: Documentation/devicetree/bindings/virtio/ 27583F: Documentation/driver-api/virtio/ 27584F: drivers/block/virtio_blk.c 27585F: drivers/crypto/virtio/ 27586F: drivers/vdpa/ 27587F: drivers/virtio/ 27588F: include/linux/vdpa.h 27589F: include/linux/virtio*.h 27590F: include/linux/vringh.h 27591F: include/uapi/linux/virtio_*.h 27592F: net/vmw_vsock/virtio* 27593F: tools/virtio/ 27594 27595VIRTIO CRYPTO DRIVER 27596M: Gonglei <arei.gonglei@huawei.com> 27597L: virtualization@lists.linux.dev 27598L: linux-crypto@vger.kernel.org 27599S: Maintained 27600F: drivers/crypto/virtio/ 27601F: include/uapi/linux/virtio_crypto.h 27602 27603VIRTIO DRIVERS FOR S390 27604M: Cornelia Huck <cohuck@redhat.com> 27605M: Halil Pasic <pasic@linux.ibm.com> 27606M: Eric Farman <farman@linux.ibm.com> 27607L: linux-s390@vger.kernel.org 27608L: virtualization@lists.linux.dev 27609L: kvm@vger.kernel.org 27610S: Supported 27611F: arch/s390/include/uapi/asm/virtio-ccw.h 27612F: drivers/s390/virtio/ 27613 27614VIRTIO FILE SYSTEM 27615M: German Maglione <gmaglione@redhat.com> 27616M: Vivek Goyal <vgoyal@redhat.com> 27617M: Stefan Hajnoczi <stefanha@redhat.com> 27618M: Miklos Szeredi <miklos@szeredi.hu> 27619R: Eugenio Pérez <eperezma@redhat.com> 27620L: virtualization@lists.linux.dev 27621L: linux-fsdevel@vger.kernel.org 27622S: Supported 27623W: https://virtio-fs.gitlab.io/ 27624F: Documentation/filesystems/virtiofs.rst 27625F: fs/fuse/virtio_fs.c 27626F: include/uapi/linux/virtio_fs.h 27627 27628VIRTIO GPIO DRIVER 27629M: Enrico Weigelt, metux IT consult <info@metux.net> 27630M: Viresh Kumar <vireshk@kernel.org> 27631L: linux-gpio@vger.kernel.org 27632L: virtualization@lists.linux.dev 27633S: Maintained 27634F: drivers/gpio/gpio-virtio.c 27635F: include/uapi/linux/virtio_gpio.h 27636 27637VIRTIO GPU DRIVER 27638M: David Airlie <airlied@redhat.com> 27639M: Gerd Hoffmann <kraxel@redhat.com> 27640M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27641R: Gurchetan Singh <gurchetansingh@chromium.org> 27642R: Chia-I Wu <olvaffe@gmail.com> 27643L: dri-devel@lists.freedesktop.org 27644L: virtualization@lists.linux.dev 27645S: Maintained 27646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27647F: drivers/gpu/drm/ci/xfails/virtio* 27648F: drivers/gpu/drm/virtio/ 27649F: include/uapi/linux/virtio_gpu.h 27650 27651VIRTIO HOST (VHOST) 27652M: "Michael S. Tsirkin" <mst@redhat.com> 27653M: Jason Wang <jasowang@redhat.com> 27654R: Eugenio Pérez <eperezma@redhat.com> 27655L: kvm@vger.kernel.org 27656L: virtualization@lists.linux.dev 27657L: netdev@vger.kernel.org 27658S: Maintained 27659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27660F: drivers/vhost/ 27661F: include/linux/sched/vhost_task.h 27662F: include/linux/vhost_iotlb.h 27663F: include/uapi/linux/vhost.h 27664F: kernel/vhost_task.c 27665 27666VIRTIO HOST (VHOST-SCSI) 27667M: "Michael S. Tsirkin" <mst@redhat.com> 27668M: Jason Wang <jasowang@redhat.com> 27669M: Mike Christie <michael.christie@oracle.com> 27670R: Paolo Bonzini <pbonzini@redhat.com> 27671R: Stefan Hajnoczi <stefanha@redhat.com> 27672L: virtualization@lists.linux.dev 27673S: Maintained 27674F: drivers/vhost/scsi.c 27675 27676VIRTIO I2C DRIVER 27677M: Viresh Kumar <viresh.kumar@linaro.org> 27678R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27679L: linux-i2c@vger.kernel.org 27680L: virtualization@lists.linux.dev 27681S: Maintained 27682F: drivers/i2c/busses/i2c-virtio.c 27683F: include/uapi/linux/virtio_i2c.h 27684 27685VIRTIO INPUT DRIVER 27686M: Gerd Hoffmann <kraxel@redhat.com> 27687S: Maintained 27688F: drivers/virtio/virtio_input.c 27689F: include/uapi/linux/virtio_input.h 27690 27691VIRTIO IOMMU DRIVER 27692M: Jean-Philippe Brucker <jpb@kernel.org> 27693L: virtualization@lists.linux.dev 27694S: Maintained 27695F: drivers/iommu/virtio-iommu.c 27696F: include/uapi/linux/virtio_iommu.h 27697 27698VIRTIO MEM DRIVER 27699M: David Hildenbrand <david@kernel.org> 27700L: virtualization@lists.linux.dev 27701S: Maintained 27702W: https://virtio-mem.gitlab.io/ 27703F: drivers/virtio/virtio_mem.c 27704F: include/uapi/linux/virtio_mem.h 27705 27706VIRTIO NET DRIVER 27707M: "Michael S. Tsirkin" <mst@redhat.com> 27708M: Jason Wang <jasowang@redhat.com> 27709R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27710R: Eugenio Pérez <eperezma@redhat.com> 27711L: netdev@vger.kernel.org 27712L: virtualization@lists.linux.dev 27713S: Maintained 27714F: drivers/net/virtio_net.c 27715F: include/linux/virtio_net.h 27716F: include/uapi/linux/virtio_net.h 27717F: tools/testing/selftests/drivers/net/virtio_net/ 27718 27719VIRTIO PMEM DRIVER 27720M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27721L: virtualization@lists.linux.dev 27722S: Maintained 27723F: drivers/nvdimm/nd_virtio.c 27724F: drivers/nvdimm/virtio_pmem.c 27725 27726VIRTIO RTC DRIVER 27727M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27728L: virtualization@lists.linux.dev 27729S: Maintained 27730F: drivers/virtio/virtio_rtc_* 27731F: include/uapi/linux/virtio_rtc.h 27732 27733VIRTIO SOUND DRIVER 27734M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27735M: "Michael S. Tsirkin" <mst@redhat.com> 27736L: virtualization@lists.linux.dev 27737L: linux-sound@vger.kernel.org 27738S: Maintained 27739F: include/uapi/linux/virtio_snd.h 27740F: sound/virtio/* 27741 27742VIRTIO SPI DRIVER 27743M: Haixu Cui <quic_haixcui@quicinc.com> 27744L: virtualization@lists.linux.dev 27745S: Maintained 27746F: drivers/spi/spi-virtio.c 27747F: include/uapi/linux/virtio_spi.h 27748 27749VIRTUAL BOX GUEST DEVICE DRIVER 27750M: Hans de Goede <hansg@kernel.org> 27751M: Arnd Bergmann <arnd@arndb.de> 27752M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27753S: Maintained 27754F: drivers/virt/vboxguest/ 27755F: include/linux/vbox_utils.h 27756F: include/uapi/linux/vbox*.h 27757 27758VIRTUAL BOX SHARED FOLDER VFS DRIVER 27759M: Hans de Goede <hansg@kernel.org> 27760L: linux-fsdevel@vger.kernel.org 27761S: Maintained 27762F: fs/vboxsf/* 27763 27764VIRTUAL PCM TEST DRIVER 27765M: Ivan Orlov <ivan.orlov0322@gmail.com> 27766L: linux-sound@vger.kernel.org 27767S: Maintained 27768F: Documentation/sound/cards/pcmtest.rst 27769F: sound/drivers/pcmtest.c 27770F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27771 27772VIRTUAL SERIO DEVICE DRIVER 27773M: Stephen Chandler Paul <thatslyude@gmail.com> 27774S: Maintained 27775F: drivers/input/serio/userio.c 27776F: include/uapi/linux/userio.h 27777 27778VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27779M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27780S: Maintained 27781F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27782F: drivers/iio/light/veml3235.c 27783 27784VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27785M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27786S: Maintained 27787F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27788F: drivers/iio/light/veml6030.c 27789 27790VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27791M: Andreas Klinger <ak@it-klinger.de> 27792S: Maintained 27793F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27794F: drivers/iio/light/veml6046x00.c 27795 27796VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27797M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27798S: Maintained 27799F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27800F: drivers/iio/light/veml6075.c 27801 27802VISL VIRTUAL STATELESS DECODER DRIVER 27803M: Daniel Almeida <daniel.almeida@collabora.com> 27804L: linux-media@vger.kernel.org 27805S: Supported 27806F: drivers/media/test-drivers/visl 27807 27808VIVID VIRTUAL VIDEO DRIVER 27809M: Hans Verkuil <hverkuil@kernel.org> 27810L: linux-media@vger.kernel.org 27811S: Maintained 27812W: https://linuxtv.org 27813T: git git://linuxtv.org/media.git 27814F: drivers/media/test-drivers/vivid/* 27815 27816VM SOCKETS (AF_VSOCK) 27817M: Stefano Garzarella <sgarzare@redhat.com> 27818L: virtualization@lists.linux.dev 27819L: netdev@vger.kernel.org 27820S: Maintained 27821F: drivers/net/vsockmon.c 27822F: include/net/af_vsock.h 27823F: include/uapi/linux/vm_sockets.h 27824F: include/uapi/linux/vm_sockets_diag.h 27825F: include/uapi/linux/vsockmon.h 27826F: net/vmw_vsock/ 27827F: tools/testing/selftests/vsock/ 27828F: tools/testing/vsock/ 27829 27830VMALLOC 27831M: Andrew Morton <akpm@linux-foundation.org> 27832M: Uladzislau Rezki <urezki@gmail.com> 27833L: linux-mm@kvack.org 27834S: Maintained 27835W: http://www.linux-mm.org 27836T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27837F: include/linux/vmalloc.h 27838F: mm/vmalloc.c 27839F: lib/test_vmalloc.c 27840 27841VME SUBSYSTEM 27842L: linux-kernel@vger.kernel.org 27843S: Orphan 27844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27845F: Documentation/driver-api/vme.rst 27846F: drivers/staging/vme_user/ 27847 27848VMWARE BALLOON DRIVER 27849M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27850R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27851L: linux-kernel@vger.kernel.org 27852S: Supported 27853F: drivers/misc/vmw_balloon.c 27854 27855VMWARE HYPERVISOR INTERFACE 27856M: Ajay Kaher <ajay.kaher@broadcom.com> 27857M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27859L: virtualization@lists.linux.dev 27860L: x86@kernel.org 27861S: Supported 27862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27863F: arch/x86/include/asm/vmware.h 27864F: arch/x86/kernel/cpu/vmware.c 27865 27866VMWARE PVRDMA DRIVER 27867M: Bryan Tan <bryan-bt.tan@broadcom.com> 27868M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27870L: linux-rdma@vger.kernel.org 27871S: Supported 27872F: drivers/infiniband/hw/vmw_pvrdma/ 27873 27874VMWARE PVSCSI DRIVER 27875M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27877L: linux-scsi@vger.kernel.org 27878S: Supported 27879F: drivers/scsi/vmw_pvscsi.c 27880F: drivers/scsi/vmw_pvscsi.h 27881 27882VMWARE VIRTUAL PTP CLOCK DRIVER 27883M: Nick Shi <nick.shi@broadcom.com> 27884R: Ajay Kaher <ajay.kaher@broadcom.com> 27885R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27887L: netdev@vger.kernel.org 27888S: Supported 27889F: drivers/ptp/ptp_vmw.c 27890 27891VMWARE VMCI DRIVER 27892M: Bryan Tan <bryan-bt.tan@broadcom.com> 27893M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27895L: linux-kernel@vger.kernel.org 27896S: Supported 27897F: drivers/misc/vmw_vmci/ 27898F: include/linux/vmw_vmci* 27899 27900VMWARE VMMOUSE SUBDRIVER 27901M: Zack Rusin <zack.rusin@broadcom.com> 27902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27903L: linux-input@vger.kernel.org 27904S: Supported 27905F: drivers/input/mouse/vmmouse.c 27906F: drivers/input/mouse/vmmouse.h 27907 27908VMWARE VMXNET3 ETHERNET DRIVER 27909M: Ronak Doshi <ronak.doshi@broadcom.com> 27910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27911L: netdev@vger.kernel.org 27912S: Supported 27913F: drivers/net/vmxnet3/ 27914 27915VMWARE VSOCK VMCI TRANSPORT DRIVER 27916M: Bryan Tan <bryan-bt.tan@broadcom.com> 27917M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27919L: linux-kernel@vger.kernel.org 27920S: Supported 27921F: net/vmw_vsock/vmci_transport* 27922 27923VOCORE VOCORE2 BOARD 27924M: Harvey Hunt <harveyhuntnexus@gmail.com> 27925L: linux-mips@vger.kernel.org 27926S: Maintained 27927F: arch/mips/boot/dts/ralink/vocore2.dts 27928 27929VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27930M: Liam Girdwood <lgirdwood@gmail.com> 27931M: Mark Brown <broonie@kernel.org> 27932L: linux-kernel@vger.kernel.org 27933S: Supported 27934W: http://www.slimlogic.co.uk/?p=48 27935T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27936F: Documentation/devicetree/bindings/regulator/ 27937F: Documentation/power/regulator/ 27938F: drivers/regulator/ 27939F: rust/kernel/regulator.rs 27940F: include/dt-bindings/regulator/ 27941F: include/linux/regulator/ 27942F: include/uapi/regulator/ 27943K: regulator_get_optional 27944 27945VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27946R: Matti Vaittinen <mazziesaccount@gmail.com> 27947F: drivers/regulator/irq_helpers.c 27948 27949VRF 27950M: David Ahern <dsahern@kernel.org> 27951L: netdev@vger.kernel.org 27952S: Maintained 27953F: Documentation/networking/vrf.rst 27954F: drivers/net/vrf.c 27955 27956VSPRINTF 27957M: Petr Mladek <pmladek@suse.com> 27958M: Steven Rostedt <rostedt@goodmis.org> 27959R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27960R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27961R: Sergey Senozhatsky <senozhatsky@chromium.org> 27962S: Maintained 27963T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27964F: Documentation/core-api/printk-formats.rst 27965F: lib/tests/printf_kunit.c 27966F: lib/tests/scanf_kunit.c 27967F: lib/vsprintf.c 27968 27969VT1211 HARDWARE MONITOR DRIVER 27970M: Juerg Haefliger <juergh@proton.me> 27971L: linux-hwmon@vger.kernel.org 27972S: Maintained 27973F: Documentation/hwmon/vt1211.rst 27974F: drivers/hwmon/vt1211.c 27975 27976VT8231 HARDWARE MONITOR DRIVER 27977M: Roger Lucas <vt8231@hiddenengine.co.uk> 27978L: linux-hwmon@vger.kernel.org 27979S: Maintained 27980F: drivers/hwmon/vt8231.c 27981 27982VUB300 USB to SDIO/SD/MMC bridge chip 27983L: linux-mmc@vger.kernel.org 27984S: Orphan 27985F: drivers/mmc/host/vub300.c 27986 27987W1 DALLAS'S 1-WIRE BUS 27988M: Krzysztof Kozlowski <krzk@kernel.org> 27989S: Maintained 27990F: Documentation/devicetree/bindings/w1/ 27991F: Documentation/w1/ 27992F: drivers/w1/ 27993F: include/linux/w1.h 27994 27995W83791D HARDWARE MONITORING DRIVER 27996M: Marc Hulsman <m.hulsman@tudelft.nl> 27997L: linux-hwmon@vger.kernel.org 27998S: Maintained 27999F: Documentation/hwmon/w83791d.rst 28000F: drivers/hwmon/w83791d.c 28001 28002W83793 HARDWARE MONITORING DRIVER 28003M: Rudolf Marek <r.marek@assembler.cz> 28004L: linux-hwmon@vger.kernel.org 28005S: Maintained 28006F: Documentation/hwmon/w83793.rst 28007F: drivers/hwmon/w83793.c 28008 28009W83795 HARDWARE MONITORING DRIVER 28010M: Jean Delvare <jdelvare@suse.com> 28011L: linux-hwmon@vger.kernel.org 28012S: Maintained 28013F: drivers/hwmon/w83795.c 28014 28015W83L51xD SD/MMC CARD INTERFACE DRIVER 28016M: Pierre Ossman <pierre@ossman.eu> 28017S: Maintained 28018F: drivers/mmc/host/wbsd.* 28019 28020WACOM PROTOCOL 4 SERIAL TABLETS 28021M: Julian Squires <julian@cipht.net> 28022M: Hans de Goede <hansg@kernel.org> 28023L: linux-input@vger.kernel.org 28024S: Maintained 28025F: drivers/input/tablet/wacom_serial4.c 28026 28027WANGXUN ETHERNET DRIVER 28028M: Jiawen Wu <jiawenwu@trustnetic.com> 28029M: Mengyuan Lou <mengyuanlou@net-swift.com> 28030L: netdev@vger.kernel.org 28031S: Maintained 28032W: https://www.net-swift.com 28033F: Documentation/networking/device_drivers/ethernet/wangxun/* 28034F: drivers/net/ethernet/wangxun/ 28035F: drivers/net/pcs/pcs-xpcs-wx.c 28036 28037WATCHDOG DEVICE DRIVERS 28038M: Wim Van Sebroeck <wim@linux-watchdog.org> 28039M: Guenter Roeck <linux@roeck-us.net> 28040L: linux-watchdog@vger.kernel.org 28041S: Maintained 28042W: http://www.linux-watchdog.org/ 28043T: git git://www.linux-watchdog.org/linux-watchdog.git 28044F: Documentation/devicetree/bindings/watchdog/ 28045F: Documentation/watchdog/ 28046F: drivers/watchdog/ 28047F: include/linux/watchdog.h 28048F: include/trace/events/watchdog.h 28049F: include/uapi/linux/watchdog.h 28050 28051WAVE5 VPU CODEC DRIVER 28052M: Nas Chung <nas.chung@chipsnmedia.com> 28053M: Jackson Lee <jackson.lee@chipsnmedia.com> 28054L: linux-media@vger.kernel.org 28055S: Maintained 28056F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28057F: drivers/media/platform/chips-media/wave5/ 28058 28059WHISKEYCOVE PMIC GPIO DRIVER 28060M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28061L: linux-gpio@vger.kernel.org 28062S: Maintained 28063F: drivers/gpio/gpio-wcove.c 28064 28065WHWAVE RTC DRIVER 28066M: Dianlong Li <long17.cool@163.com> 28067L: linux-rtc@vger.kernel.org 28068S: Maintained 28069F: drivers/rtc/rtc-sd3078.c 28070 28071WIIMOTE HID DRIVER 28072M: David Rheinsberg <david@readahead.eu> 28073L: linux-input@vger.kernel.org 28074S: Maintained 28075F: drivers/hid/hid-wiimote* 28076 28077WILOCITY WIL6210 WIRELESS DRIVER 28078L: linux-wireless@vger.kernel.org 28079S: Orphan 28080W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28081F: drivers/net/wireless/ath/wil6210/ 28082 28083WINBOND CIR DRIVER 28084M: David Härdeman <david@hardeman.nu> 28085S: Maintained 28086F: drivers/media/rc/winbond-cir.c 28087 28088WINSEN MHZ19B 28089M: Gyeyoung Baek <gye976@gmail.com> 28090S: Maintained 28091F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28092F: drivers/iio/chemical/mhz19b.c 28093 28094WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28095L: linux-watchdog@vger.kernel.org 28096S: Orphan 28097F: drivers/watchdog/ebc-c384_wdt.c 28098 28099WINSYSTEMS WS16C48 GPIO DRIVER 28100M: William Breathitt Gray <wbg@kernel.org> 28101L: linux-gpio@vger.kernel.org 28102S: Maintained 28103F: drivers/gpio/gpio-ws16c48.c 28104 28105WIREGUARD SECURE NETWORK TUNNEL 28106M: Jason A. Donenfeld <Jason@zx2c4.com> 28107L: wireguard@lists.zx2c4.com 28108L: netdev@vger.kernel.org 28109S: Maintained 28110F: Documentation/netlink/specs/wireguard.yaml 28111F: drivers/net/wireguard/ 28112F: tools/testing/selftests/wireguard/ 28113 28114WISTRON LAPTOP BUTTON DRIVER 28115M: Miloslav Trmac <mitr@volny.cz> 28116S: Maintained 28117F: drivers/input/misc/wistron_btns.c 28118 28119WMI BINARY MOF DRIVER 28120M: Armin Wolf <W_Armin@gmx.de> 28121R: Thomas Weißschuh <linux@weissschuh.net> 28122L: platform-driver-x86@vger.kernel.org 28123S: Maintained 28124F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28125F: Documentation/wmi/devices/wmi-bmof.rst 28126F: drivers/platform/x86/wmi-bmof.c 28127 28128WOLFSON MICROELECTRONICS DRIVERS 28129L: patches@opensource.cirrus.com 28130S: Supported 28131W: https://github.com/CirrusLogic/linux-drivers/wiki 28132T: git https://github.com/CirrusLogic/linux-drivers.git 28133F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28134F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28135F: Documentation/devicetree/bindings/mfd/wm831x.txt 28136F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28137F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28138F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28139F: Documentation/devicetree/bindings/sound/wm* 28140F: Documentation/hwmon/wm83??.rst 28141F: arch/arm/mach-s3c/mach-crag6410* 28142F: drivers/clk/clk-wm83*.c 28143F: drivers/gpio/gpio-*wm*.c 28144F: drivers/gpio/gpio-arizona.c 28145F: drivers/hwmon/wm83??-hwmon.c 28146F: drivers/input/misc/wm831x-on.c 28147F: drivers/input/touchscreen/wm831x-ts.c 28148F: drivers/input/touchscreen/wm97*.c 28149F: drivers/leds/leds-wm83*.c 28150F: drivers/mfd/arizona* 28151F: drivers/mfd/cs47l24* 28152F: drivers/mfd/wm*.c 28153F: drivers/power/supply/wm83*.c 28154F: drivers/regulator/arizona* 28155F: drivers/regulator/wm8*.c 28156F: drivers/rtc/rtc-wm83*.c 28157F: drivers/video/backlight/wm83*_bl.c 28158F: drivers/watchdog/wm83*_wdt.c 28159F: include/linux/mfd/arizona/ 28160F: include/linux/mfd/wm831x/ 28161F: include/linux/mfd/wm8350/ 28162F: include/linux/mfd/wm8400* 28163F: include/linux/regulator/arizona* 28164F: include/linux/wm97xx.h 28165F: include/sound/wm????.h 28166F: sound/soc/codecs/arizona* 28167F: sound/soc/codecs/cs47l24* 28168F: sound/soc/codecs/wm* 28169 28170WORKQUEUE 28171M: Tejun Heo <tj@kernel.org> 28172R: Lai Jiangshan <jiangshanlai@gmail.com> 28173S: Maintained 28174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28175F: Documentation/core-api/workqueue.rst 28176F: include/linux/workqueue.h 28177F: kernel/workqueue.c 28178F: kernel/workqueue_internal.h 28179 28180WWAN DRIVERS 28181M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28182M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28183R: Johannes Berg <johannes@sipsolutions.net> 28184L: netdev@vger.kernel.org 28185S: Maintained 28186F: drivers/net/wwan/ 28187F: include/linux/wwan.h 28188F: include/uapi/linux/wwan.h 28189 28190X-POWERS AXP288 PMIC DRIVERS 28191M: Hans de Goede <hansg@kernel.org> 28192S: Maintained 28193F: drivers/acpi/pmic/intel_pmic_xpower.c 28194N: axp288 28195 28196X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28197M: Chen-Yu Tsai <wens@kernel.org> 28198L: linux-kernel@vger.kernel.org 28199S: Maintained 28200N: axp[128] 28201 28202X.25 STACK 28203M: Martin Schiller <ms@dev.tdt.de> 28204L: linux-x25@vger.kernel.org 28205S: Maintained 28206F: Documentation/networking/lapb-module.rst 28207F: Documentation/networking/x25* 28208F: drivers/net/wan/hdlc_x25.c 28209F: drivers/net/wan/lapbether.c 28210F: include/*/lapb.h 28211F: include/net/x25* 28212F: include/uapi/linux/x25.h 28213F: net/lapb/ 28214F: net/x25/ 28215 28216X86 ARCHITECTURE (32-BIT AND 64-BIT) 28217M: Thomas Gleixner <tglx@kernel.org> 28218M: Ingo Molnar <mingo@redhat.com> 28219M: Borislav Petkov <bp@alien8.de> 28220M: Dave Hansen <dave.hansen@linux.intel.com> 28221M: x86@kernel.org 28222R: "H. Peter Anvin" <hpa@zytor.com> 28223L: linux-kernel@vger.kernel.org 28224S: Maintained 28225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28226F: Documentation/arch/x86/ 28227F: Documentation/devicetree/bindings/x86/ 28228F: arch/x86/ 28229F: tools/testing/selftests/x86 28230 28231X86 CPUID DATABASE 28232M: Borislav Petkov <bp@alien8.de> 28233M: Thomas Gleixner <tglx@kernel.org> 28234M: x86@kernel.org 28235R: Ahmed S. Darwish <darwi@linutronix.de> 28236L: x86-cpuid@lists.linux.dev 28237S: Maintained 28238W: https://x86-cpuid.org 28239F: tools/arch/x86/kcpuid/ 28240 28241X86 ENTRY CODE 28242M: Andy Lutomirski <luto@kernel.org> 28243L: linux-kernel@vger.kernel.org 28244S: Maintained 28245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28246F: arch/x86/entry/ 28247 28248X86 HARDWARE VULNERABILITIES 28249M: Thomas Gleixner <tglx@kernel.org> 28250M: Borislav Petkov <bp@alien8.de> 28251M: Peter Zijlstra <peterz@infradead.org> 28252M: Josh Poimboeuf <jpoimboe@kernel.org> 28253R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28254S: Maintained 28255F: Documentation/admin-guide/hw-vuln/ 28256F: arch/x86/include/asm/nospec-branch.h 28257F: arch/x86/kernel/cpu/bugs.c 28258 28259X86 MCE INFRASTRUCTURE 28260M: Tony Luck <tony.luck@intel.com> 28261M: Borislav Petkov <bp@alien8.de> 28262L: linux-edac@vger.kernel.org 28263S: Maintained 28264F: Documentation/ABI/testing/sysfs-mce 28265F: Documentation/arch/x86/x86_64/machinecheck.rst 28266F: arch/x86/kernel/cpu/mce/* 28267 28268X86 MICROCODE UPDATE SUPPORT 28269M: Borislav Petkov <bp@alien8.de> 28270S: Maintained 28271F: arch/x86/kernel/cpu/microcode/* 28272 28273X86 MM 28274M: Dave Hansen <dave.hansen@linux.intel.com> 28275M: Andy Lutomirski <luto@kernel.org> 28276M: Peter Zijlstra <peterz@infradead.org> 28277L: linux-kernel@vger.kernel.org 28278S: Maintained 28279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28280F: arch/x86/mm/ 28281 28282X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28283M: Hans de Goede <hansg@kernel.org> 28284L: platform-driver-x86@vger.kernel.org 28285S: Maintained 28286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28287F: drivers/platform/x86/x86-android-tablets/ 28288 28289X86 PLATFORM DRIVERS 28290M: Hans de Goede <hansg@kernel.org> 28291M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28292L: platform-driver-x86@vger.kernel.org 28293S: Maintained 28294Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28296F: drivers/platform/olpc/ 28297F: drivers/platform/x86/ 28298F: include/linux/platform_data/x86/ 28299 28300X86 PLATFORM UV HPE SUPERDOME FLEX 28301M: Steve Wahl <steve.wahl@hpe.com> 28302R: Justin Ernst <justin.ernst@hpe.com> 28303R: Kyle Meyer <kyle.meyer@hpe.com> 28304R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28305R: Russ Anderson <russ.anderson@hpe.com> 28306S: Supported 28307F: arch/x86/include/asm/uv/ 28308F: arch/x86/kernel/apic/x2apic_uv_x.c 28309F: arch/x86/platform/uv/ 28310 28311X86 STACK UNWINDING 28312M: Josh Poimboeuf <jpoimboe@kernel.org> 28313M: Peter Zijlstra <peterz@infradead.org> 28314S: Supported 28315F: arch/x86/include/asm/unwind*.h 28316F: arch/x86/kernel/dumpstack.c 28317F: arch/x86/kernel/stacktrace.c 28318F: arch/x86/kernel/unwind_*.c 28319 28320X86 TRUST DOMAIN EXTENSIONS (TDX) 28321M: Kiryl Shutsemau <kas@kernel.org> 28322R: Dave Hansen <dave.hansen@linux.intel.com> 28323R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28324L: x86@kernel.org 28325L: linux-coco@lists.linux.dev 28326L: kvm@vger.kernel.org 28327S: Supported 28328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28329N: tdx 28330K: \b(tdx) 28331 28332X86 VDSO 28333M: Andy Lutomirski <luto@kernel.org> 28334L: linux-kernel@vger.kernel.org 28335S: Maintained 28336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28337F: arch/x86/entry/vdso/ 28338 28339XARRAY 28340M: Matthew Wilcox <willy@infradead.org> 28341L: linux-fsdevel@vger.kernel.org 28342L: linux-mm@kvack.org 28343S: Supported 28344F: Documentation/core-api/idr.rst 28345F: Documentation/core-api/xarray.rst 28346F: include/linux/idr.h 28347F: include/linux/xarray.h 28348F: lib/idr.c 28349F: lib/test_xarray.c 28350F: lib/xarray.c 28351F: tools/testing/radix-tree 28352 28353XARRAY API [RUST] 28354M: Tamir Duberstein <tamird@gmail.com> 28355M: Andreas Hindborg <a.hindborg@kernel.org> 28356L: rust-for-linux@vger.kernel.org 28357S: Supported 28358W: https://rust-for-linux.com 28359B: https://github.com/Rust-for-Linux/linux/issues 28360C: https://rust-for-linux.zulipchat.com 28361T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28362F: rust/kernel/xarray.rs 28363 28364XBOX DVD IR REMOTE 28365M: Benjamin Valentin <benpicco@googlemail.com> 28366S: Maintained 28367F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28368F: drivers/media/rc/xbox_remote.c 28369 28370XC2028/3028 TUNER DRIVER 28371M: Mauro Carvalho Chehab <mchehab@kernel.org> 28372L: linux-media@vger.kernel.org 28373S: Maintained 28374W: https://linuxtv.org 28375T: git git://linuxtv.org/media.git 28376F: drivers/media/tuners/xc2028.* 28377 28378XDP (eXpress Data Path) 28379M: Alexei Starovoitov <ast@kernel.org> 28380M: Daniel Borkmann <daniel@iogearbox.net> 28381M: David S. Miller <davem@davemloft.net> 28382M: Jakub Kicinski <kuba@kernel.org> 28383M: Jesper Dangaard Brouer <hawk@kernel.org> 28384M: John Fastabend <john.fastabend@gmail.com> 28385R: Stanislav Fomichev <sdf@fomichev.me> 28386L: netdev@vger.kernel.org 28387L: bpf@vger.kernel.org 28388S: Supported 28389F: drivers/net/ethernet/*/*/*/*/*xdp* 28390F: drivers/net/ethernet/*/*/*xdp* 28391F: include/net/xdp.h 28392F: include/net/xdp_priv.h 28393F: include/trace/events/xdp.h 28394F: kernel/bpf/cpumap.c 28395F: kernel/bpf/devmap.c 28396F: net/core/xdp.c 28397F: samples/bpf/xdp* 28398F: tools/testing/selftests/bpf/*/*xdp* 28399F: tools/testing/selftests/bpf/*xdp* 28400K: (?:\b|_)xdp(?:\b|_) 28401 28402XDP SOCKETS (AF_XDP) 28403M: Magnus Karlsson <magnus.karlsson@intel.com> 28404M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28405R: Stanislav Fomichev <sdf@fomichev.me> 28406L: netdev@vger.kernel.org 28407L: bpf@vger.kernel.org 28408S: Maintained 28409F: Documentation/networking/af_xdp.rst 28410F: include/net/netns/xdp.h 28411F: include/net/xdp_sock* 28412F: include/net/xsk_buff_pool.h 28413F: include/uapi/linux/if_xdp.h 28414F: include/uapi/linux/xdp_diag.h 28415F: net/xdp/ 28416F: tools/testing/selftests/bpf/*xsk* 28417 28418XEN BLOCK SUBSYSTEM 28419M: Roger Pau Monné <roger.pau@citrix.com> 28420L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28421S: Supported 28422F: drivers/block/xen* 28423F: drivers/block/xen-blkback/* 28424 28425XEN HYPERVISOR ARM 28426M: Stefano Stabellini <sstabellini@kernel.org> 28427L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28428S: Maintained 28429F: arch/arm/include/asm/xen/ 28430F: arch/arm/xen/ 28431 28432XEN HYPERVISOR ARM64 28433M: Stefano Stabellini <sstabellini@kernel.org> 28434L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28435S: Maintained 28436F: arch/arm64/include/asm/xen/ 28437F: arch/arm64/xen/ 28438 28439XEN HYPERVISOR INTERFACE 28440M: Juergen Gross <jgross@suse.com> 28441M: Stefano Stabellini <sstabellini@kernel.org> 28442R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28443L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28444S: Supported 28445T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28446F: Documentation/ABI/stable/sysfs-hypervisor-xen 28447F: Documentation/ABI/testing/sysfs-hypervisor-xen 28448F: drivers/*/xen-*front.c 28449F: drivers/xen/ 28450F: include/uapi/xen/ 28451F: include/xen/ 28452F: kernel/configs/xen.config 28453 28454XEN HYPERVISOR X86 28455M: Juergen Gross <jgross@suse.com> 28456R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28458S: Supported 28459F: arch/x86/configs/xen.config 28460F: arch/x86/include/asm/pvclock-abi.h 28461F: arch/x86/include/asm/xen/ 28462F: arch/x86/platform/pvh/ 28463F: arch/x86/xen/ 28464 28465XEN NETWORK BACKEND DRIVER 28466M: Wei Liu <wei.liu@kernel.org> 28467M: Paul Durrant <paul@xen.org> 28468L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28469L: netdev@vger.kernel.org 28470S: Supported 28471F: drivers/net/xen-netback/* 28472 28473XEN PCI SUBSYSTEM 28474M: Juergen Gross <jgross@suse.com> 28475L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28476S: Supported 28477F: arch/x86/pci/*xen* 28478F: drivers/pci/*xen* 28479 28480XEN PVSCSI DRIVERS 28481M: Juergen Gross <jgross@suse.com> 28482L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28483L: linux-scsi@vger.kernel.org 28484S: Supported 28485F: drivers/scsi/xen-scsifront.c 28486F: drivers/xen/xen-scsiback.c 28487F: include/xen/interface/io/vscsiif.h 28488 28489XEN PVUSB DRIVER 28490M: Juergen Gross <jgross@suse.com> 28491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28492L: linux-usb@vger.kernel.org 28493S: Supported 28494F: drivers/usb/host/xen* 28495F: include/xen/interface/io/usbif.h 28496 28497XEN SOUND FRONTEND DRIVER 28498M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28500L: linux-sound@vger.kernel.org 28501S: Supported 28502F: sound/xen/* 28503 28504XEN SWIOTLB SUBSYSTEM 28505M: Juergen Gross <jgross@suse.com> 28506M: Stefano Stabellini <sstabellini@kernel.org> 28507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28508L: iommu@lists.linux.dev 28509S: Supported 28510F: arch/*/include/asm/xen/swiotlb-xen.h 28511F: drivers/xen/swiotlb-xen.c 28512F: include/xen/arm/swiotlb-xen.h 28513F: include/xen/swiotlb-xen.h 28514 28515XFS FILESYSTEM 28516M: Carlos Maiolino <cem@kernel.org> 28517L: linux-xfs@vger.kernel.org 28518S: Supported 28519W: http://xfs.org/ 28520C: irc://irc.oftc.net/xfs 28521T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28522P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28523F: Documentation/ABI/testing/sysfs-fs-xfs 28524F: Documentation/admin-guide/xfs.rst 28525F: Documentation/filesystems/xfs/* 28526F: fs/xfs/ 28527F: include/uapi/linux/dqblk_xfs.h 28528F: include/uapi/linux/fsmap.h 28529 28530XILINX AMS DRIVER 28531M: Salih Erim <salih.erim@amd.com> 28532M: Conall O'Griofa <conall.ogriofa@amd.com> 28533L: linux-iio@vger.kernel.org 28534S: Maintained 28535F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28536F: drivers/iio/adc/xilinx-ams.c 28537 28538XILINX AXI ETHERNET DRIVER 28539M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28540S: Maintained 28541F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28542F: drivers/net/ethernet/xilinx/xilinx_axienet* 28543 28544XILINX CAN DRIVER 28545M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28546L: linux-can@vger.kernel.org 28547S: Maintained 28548F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28549F: drivers/net/can/xilinx_can.c 28550 28551XILINX EVENT MANAGEMENT DRIVER 28552M: Michal Simek <michal.simek@amd.com> 28553S: Maintained 28554F: drivers/soc/xilinx/xlnx_event_manager.c 28555F: include/linux/firmware/xlnx-event-manager.h 28556 28557XILINX GPIO DRIVER 28558M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28559R: Srinivas Neeli <srinivas.neeli@amd.com> 28560R: Michal Simek <michal.simek@amd.com> 28561S: Maintained 28562F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28563F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28564F: drivers/gpio/gpio-xilinx.c 28565F: drivers/gpio/gpio-zynq.c 28566 28567XILINX LL TEMAC ETHERNET DRIVER 28568L: netdev@vger.kernel.org 28569S: Orphan 28570F: drivers/net/ethernet/xilinx/ll_temac* 28571 28572XILINX PWM DRIVER 28573M: Sean Anderson <sean.anderson@seco.com> 28574S: Maintained 28575F: drivers/pwm/pwm-xilinx.c 28576F: include/clocksource/timer-xilinx.h 28577 28578XILINX SOUND DRIVERS 28579M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28580S: Maintained 28581F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28582F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28583F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28584F: sound/soc/xilinx/* 28585 28586XILINX SD-FEC IP CORES 28587M: Derek Kiernan <derek.kiernan@amd.com> 28588M: Dragan Cvetic <dragan.cvetic@amd.com> 28589S: Maintained 28590F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28591F: Documentation/misc-devices/xilinx_sdfec.rst 28592F: drivers/misc/xilinx_sdfec.c 28593F: include/uapi/misc/xilinx_sdfec.h 28594 28595XILINX TRNG DRIVER 28596M: Mounika Botcha <mounika.botcha@amd.com> 28597M: Harsh Jain <h.jain@amd.com> 28598S: Maintained 28599F: drivers/crypto/xilinx/xilinx-trng.c 28600 28601XILINX UARTLITE SERIAL DRIVER 28602M: Peter Korsgaard <jacmet@sunsite.dk> 28603L: linux-serial@vger.kernel.org 28604S: Maintained 28605F: drivers/tty/serial/uartlite.c 28606 28607XILINX VIDEO IP CORES 28608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28609L: linux-media@vger.kernel.org 28610S: Supported 28611T: git git://linuxtv.org/media.git 28612F: Documentation/devicetree/bindings/media/xilinx/ 28613F: drivers/media/platform/xilinx/ 28614F: include/uapi/linux/xilinx-v4l2-controls.h 28615 28616XILINX VERSAL EDAC DRIVER 28617M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28618M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28619S: Maintained 28620F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28621F: drivers/edac/versal_edac.c 28622 28623XILINX VERSALNET EDAC DRIVER 28624M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28625S: Maintained 28626F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28627F: drivers/edac/versalnet_edac.c 28628F: include/linux/cdx/edac_cdx_pcol.h 28629 28630XILINX WATCHDOG DRIVER 28631M: Srinivas Neeli <srinivas.neeli@amd.com> 28632R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28633R: Michal Simek <michal.simek@amd.com> 28634S: Maintained 28635F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28636F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28637F: drivers/watchdog/of_xilinx_wdt.c 28638F: drivers/watchdog/xilinx_wwdt.c 28639 28640XILINX XDMA DRIVER 28641M: Lizhi Hou <lizhi.hou@amd.com> 28642M: Brian Xu <brian.xu@amd.com> 28643M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28644L: dmaengine@vger.kernel.org 28645S: Supported 28646F: drivers/dma/xilinx/xdma-regs.h 28647F: drivers/dma/xilinx/xdma.c 28648F: include/linux/dma/amd_xdma.h 28649F: include/linux/platform_data/amd_xdma.h 28650 28651XILINX ZYNQMP DPDMA DRIVER 28652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28653L: dmaengine@vger.kernel.org 28654S: Supported 28655F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28656F: drivers/dma/xilinx/xilinx_dpdma.c 28657F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28658 28659XILINX ZYNQMP OCM EDAC DRIVER 28660M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28661M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28662S: Maintained 28663F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28664F: drivers/edac/zynqmp_edac.c 28665 28666XILINX ZYNQMP PSGTR PHY DRIVER 28667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28668L: linux-kernel@vger.kernel.org 28669S: Supported 28670T: git https://github.com/Xilinx/linux-xlnx.git 28671F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28672F: drivers/phy/xilinx/phy-zynqmp.c 28673 28674XILINX ZYNQMP SHA3 DRIVER 28675M: Harsha <harsha.harsha@amd.com> 28676S: Maintained 28677F: drivers/crypto/xilinx/zynqmp-sha.c 28678 28679XILINX ZYNQMP NVMEM DRIVER 28680M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28681M: Kalyani Akula <kalyani.akula@amd.com> 28682R: Michal Simek <michal.simek@amd.com> 28683S: Maintained 28684F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28685F: drivers/nvmem/zynqmp_nvmem.c 28686 28687XILLYBUS DRIVER 28688M: Eli Billauer <eli.billauer@gmail.com> 28689L: linux-kernel@vger.kernel.org 28690S: Supported 28691F: drivers/char/xillybus/ 28692 28693XLP9XX I2C DRIVER 28694M: George Cherian <gcherian@marvell.com> 28695L: linux-i2c@vger.kernel.org 28696S: Supported 28697W: http://www.marvell.com 28698F: drivers/i2c/busses/i2c-xlp9xx.c 28699 28700XTENSA XTFPGA PLATFORM SUPPORT 28701M: Max Filippov <jcmvbkbc@gmail.com> 28702S: Maintained 28703F: drivers/spi/spi-xtensa-xtfpga.c 28704F: sound/soc/xtensa/xtfpga-i2s.c 28705 28706XZ EMBEDDED 28707M: Lasse Collin <lasse.collin@tukaani.org> 28708S: Maintained 28709W: https://tukaani.org/xz/embedded.html 28710B: https://github.com/tukaani-project/xz-embedded/issues 28711C: irc://irc.libera.chat/tukaani 28712F: Documentation/staging/xz.rst 28713F: include/linux/decompress/unxz.h 28714F: include/linux/xz.h 28715F: lib/decompress_unxz.c 28716F: lib/xz/ 28717F: scripts/xz_wrap.sh 28718 28719YAM DRIVER FOR AX.25 28720M: Jean-Paul Roubelat <jpr@f6fbb.org> 28721L: linux-hams@vger.kernel.org 28722S: Maintained 28723F: drivers/net/hamradio/yam* 28724F: include/linux/yam.h 28725 28726YAMA SECURITY MODULE 28727M: Kees Cook <kees@kernel.org> 28728S: Supported 28729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28730F: Documentation/admin-guide/LSM/Yama.rst 28731F: security/yama/ 28732 28733YAML NETLINK (YNL) 28734M: Donald Hunter <donald.hunter@gmail.com> 28735M: Jakub Kicinski <kuba@kernel.org> 28736F: Documentation/netlink/ 28737F: Documentation/userspace-api/netlink/intro-specs.rst 28738F: Documentation/userspace-api/netlink/specs.rst 28739F: tools/net/ynl/ 28740 28741YEALINK PHONE DRIVER 28742M: Henk Vergonet <Henk.Vergonet@gmail.com> 28743S: Maintained 28744F: Documentation/input/devices/yealink.rst 28745F: drivers/input/misc/yealink.* 28746 28747Z8530 DRIVER FOR AX.25 28748M: Joerg Reuter <jreuter@yaina.de> 28749L: linux-hams@vger.kernel.org 28750S: Maintained 28751W: http://yaina.de/jreuter/ 28752W: http://www.qsl.net/dl1bke/ 28753F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28754F: drivers/net/hamradio/*scc.c 28755F: drivers/net/hamradio/z8530.h 28756 28757ZD1211RW WIRELESS DRIVER 28758L: linux-wireless@vger.kernel.org 28759S: Orphan 28760F: drivers/net/wireless/zydas/ 28761 28762ZD1301 MEDIA DRIVER 28763L: linux-media@vger.kernel.org 28764S: Orphan 28765W: https://linuxtv.org/ 28766Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28767F: drivers/media/usb/dvb-usb-v2/zd1301* 28768 28769ZD1301_DEMOD MEDIA DRIVER 28770L: linux-media@vger.kernel.org 28771S: Orphan 28772W: https://linuxtv.org/ 28773Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28774F: drivers/media/dvb-frontends/zd1301_demod* 28775 28776ZHAOXIN PROCESSOR SUPPORT 28777M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28778L: linux-kernel@vger.kernel.org 28779S: Maintained 28780F: arch/x86/kernel/cpu/zhaoxin.c 28781 28782ZONED BLOCK DEVICE (BLOCK LAYER) 28783M: Damien Le Moal <dlemoal@kernel.org> 28784L: linux-block@vger.kernel.org 28785S: Maintained 28786F: block/blk-zoned.c 28787F: include/uapi/linux/blkzoned.h 28788 28789ZONED LOOP DEVICE 28790M: Damien Le Moal <dlemoal@kernel.org> 28791R: Christoph Hellwig <hch@lst.de> 28792L: linux-block@vger.kernel.org 28793S: Maintained 28794F: Documentation/admin-guide/blockdev/zoned_loop.rst 28795F: drivers/block/zloop.c 28796 28797ZONEFS FILESYSTEM 28798M: Damien Le Moal <dlemoal@kernel.org> 28799M: Naohiro Aota <naohiro.aota@wdc.com> 28800R: Johannes Thumshirn <jth@kernel.org> 28801L: linux-fsdevel@vger.kernel.org 28802S: Maintained 28803T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28804F: Documentation/filesystems/zonefs.rst 28805F: fs/zonefs/ 28806 28807ZR36067 VIDEO FOR LINUX DRIVER 28808M: Corentin Labbe <clabbe@baylibre.com> 28809L: mjpeg-users@lists.sourceforge.net 28810L: linux-media@vger.kernel.org 28811S: Maintained 28812W: http://mjpeg.sourceforge.net/driver-zoran/ 28813Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28814F: Documentation/driver-api/media/drivers/zoran.rst 28815F: drivers/media/pci/zoran/ 28816 28817ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28818M: Minchan Kim <minchan@kernel.org> 28819M: Sergey Senozhatsky <senozhatsky@chromium.org> 28820L: linux-kernel@vger.kernel.org 28821S: Maintained 28822F: Documentation/admin-guide/blockdev/zram.rst 28823F: drivers/block/zram/ 28824 28825ZS DECSTATION Z85C30 SERIAL DRIVER 28826M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28827S: Maintained 28828F: drivers/tty/serial/zs.* 28829 28830ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28831M: Minchan Kim <minchan@kernel.org> 28832M: Sergey Senozhatsky <senozhatsky@chromium.org> 28833L: linux-mm@kvack.org 28834S: Maintained 28835F: Documentation/mm/zsmalloc.rst 28836F: include/linux/zsmalloc.h 28837F: mm/zpdesc.h 28838F: mm/zsmalloc.c 28839 28840ZSTD 28841M: Nick Terrell <terrelln@fb.com> 28842M: David Sterba <dsterba@suse.com> 28843S: Maintained 28844B: https://github.com/facebook/zstd/issues 28845T: git https://github.com/terrelln/linux.git 28846F: crypto/zstd.c 28847F: include/linux/zstd* 28848F: lib/decompress_unzstd.c 28849F: lib/zstd/ 28850N: zstd 28851K: zstd 28852 28853ZSWAP COMPRESSED SWAP CACHING 28854M: Johannes Weiner <hannes@cmpxchg.org> 28855M: Yosry Ahmed <yosry.ahmed@linux.dev> 28856M: Nhat Pham <nphamcs@gmail.com> 28857R: Chengming Zhou <chengming.zhou@linux.dev> 28858L: linux-mm@kvack.org 28859S: Maintained 28860F: Documentation/admin-guide/mm/zswap.rst 28861F: include/linux/zswap.h 28862F: mm/zswap.c 28863F: tools/testing/selftests/cgroup/test_zswap.c 28864 28865SENARYTECH AUDIO CODEC DRIVER 28866M: bo liu <bo.liu@senarytech.com> 28867S: Maintained 28868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28869F: sound/hda/codecs/senarytech.c 28870 28871THE REST 28872M: Linus Torvalds <torvalds@linux-foundation.org> 28873L: linux-kernel@vger.kernel.org 28874S: Buried alive in reporters 28875T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28876F: * 28877F: */ 28878