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 - BALLOON 16462M: Andrew Morton <akpm@linux-foundation.org> 16463M: David Hildenbrand <david@kernel.org> 16464L: linux-mm@kvack.org 16465L: virtualization@lists.linux.dev 16466S: Maintained 16467W: http://www.linux-mm.org 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16469F: include/linux/balloon.h 16470F: mm/balloon.c 16471 16472MEMORY MANAGEMENT - CORE 16473M: Andrew Morton <akpm@linux-foundation.org> 16474M: David Hildenbrand <david@kernel.org> 16475R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16476R: Liam R. Howlett <Liam.Howlett@oracle.com> 16477R: Vlastimil Babka <vbabka@suse.cz> 16478R: Mike Rapoport <rppt@kernel.org> 16479R: Suren Baghdasaryan <surenb@google.com> 16480R: Michal Hocko <mhocko@suse.com> 16481L: linux-mm@kvack.org 16482S: Maintained 16483W: http://www.linux-mm.org 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16485F: include/linux/gfp.h 16486F: include/linux/gfp_types.h 16487F: include/linux/highmem.h 16488F: include/linux/leafops.h 16489F: include/linux/memory.h 16490F: include/linux/mm.h 16491F: include/linux/mm_*.h 16492F: include/linux/mmzone.h 16493F: include/linux/mmdebug.h 16494F: include/linux/mmu_notifier.h 16495F: include/linux/pagewalk.h 16496F: include/linux/pgalloc.h 16497F: include/linux/pgtable.h 16498F: include/linux/ptdump.h 16499F: include/linux/vmpressure.h 16500F: include/linux/vmstat.h 16501F: kernel/fork.c 16502F: mm/Kconfig 16503F: mm/debug.c 16504F: mm/folio-compat.c 16505F: mm/highmem.c 16506F: mm/init-mm.c 16507F: mm/internal.h 16508F: mm/maccess.c 16509F: mm/memory.c 16510F: mm/mmu_notifier.c 16511F: mm/mmzone.c 16512F: mm/pagewalk.c 16513F: mm/pgtable-generic.c 16514F: mm/ptdump.c 16515F: mm/sparse-vmemmap.c 16516F: mm/sparse.c 16517F: mm/util.c 16518F: mm/vmpressure.c 16519F: mm/vmstat.c 16520N: include/linux/page[-_]* 16521 16522MEMORY MANAGEMENT - EXECMEM 16523M: Andrew Morton <akpm@linux-foundation.org> 16524M: Mike Rapoport <rppt@kernel.org> 16525L: linux-mm@kvack.org 16526S: Maintained 16527F: include/linux/execmem.h 16528F: mm/execmem.c 16529 16530MEMORY MANAGEMENT - GUP (GET USER PAGES) 16531M: Andrew Morton <akpm@linux-foundation.org> 16532M: David Hildenbrand <david@kernel.org> 16533R: Jason Gunthorpe <jgg@nvidia.com> 16534R: John Hubbard <jhubbard@nvidia.com> 16535R: Peter Xu <peterx@redhat.com> 16536L: linux-mm@kvack.org 16537S: Maintained 16538W: http://www.linux-mm.org 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16540F: mm/gup.c 16541F: mm/gup_test.c 16542F: mm/gup_test.h 16543F: tools/testing/selftests/mm/gup_longterm.c 16544F: tools/testing/selftests/mm/gup_test.c 16545 16546MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16547M: Andrew Morton <akpm@linux-foundation.org> 16548M: David Hildenbrand <david@kernel.org> 16549R: Xu Xin <xu.xin16@zte.com.cn> 16550R: Chengming Zhou <chengming.zhou@linux.dev> 16551L: linux-mm@kvack.org 16552S: Maintained 16553W: http://www.linux-mm.org 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16555F: Documentation/admin-guide/mm/ksm.rst 16556F: Documentation/mm/ksm.rst 16557F: include/linux/ksm.h 16558F: include/trace/events/ksm.h 16559F: mm/ksm.c 16560F: mm/mm_slot.h 16561 16562MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16563M: Andrew Morton <akpm@linux-foundation.org> 16564M: David Hildenbrand <david@kernel.org> 16565R: Zi Yan <ziy@nvidia.com> 16566R: Matthew Brost <matthew.brost@intel.com> 16567R: Joshua Hahn <joshua.hahnjy@gmail.com> 16568R: Rakie Kim <rakie.kim@sk.com> 16569R: Byungchul Park <byungchul@sk.com> 16570R: Gregory Price <gourry@gourry.net> 16571R: Ying Huang <ying.huang@linux.alibaba.com> 16572R: Alistair Popple <apopple@nvidia.com> 16573L: linux-mm@kvack.org 16574S: Maintained 16575W: http://www.linux-mm.org 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16577F: include/linux/mempolicy.h 16578F: include/uapi/linux/mempolicy.h 16579F: include/linux/migrate.h 16580F: include/linux/migrate_mode.h 16581F: mm/mempolicy.c 16582F: mm/migrate.c 16583F: mm/migrate_device.c 16584 16585MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16586M: Andrew Morton <akpm@linux-foundation.org> 16587M: Axel Rasmussen <axelrasmussen@google.com> 16588M: Yuanchu Xie <yuanchu@google.com> 16589R: Wei Xu <weixugc@google.com> 16590L: linux-mm@kvack.org 16591S: Maintained 16592W: http://www.linux-mm.org 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16594F: Documentation/admin-guide/mm/multigen_lru.rst 16595F: Documentation/mm/multigen_lru.rst 16596F: include/linux/mm_inline.h 16597F: include/linux/mmzone.h 16598F: mm/swap.c 16599F: mm/vmscan.c 16600F: mm/workingset.c 16601 16602MEMORY MANAGEMENT - MISC 16603M: Andrew Morton <akpm@linux-foundation.org> 16604M: David Hildenbrand <david@kernel.org> 16605R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16606R: Liam R. Howlett <Liam.Howlett@oracle.com> 16607R: Vlastimil Babka <vbabka@suse.cz> 16608R: Mike Rapoport <rppt@kernel.org> 16609R: Suren Baghdasaryan <surenb@google.com> 16610R: Michal Hocko <mhocko@suse.com> 16611L: linux-mm@kvack.org 16612S: Maintained 16613W: http://www.linux-mm.org 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16615F: Documentation/admin-guide/mm/ 16616F: Documentation/mm/ 16617F: include/linux/cma.h 16618F: include/linux/dmapool.h 16619F: include/linux/ioremap.h 16620F: include/linux/memory-tiers.h 16621F: include/linux/page_idle.h 16622F: mm/backing-dev.c 16623F: mm/cma.c 16624F: mm/cma_debug.c 16625F: mm/cma_sysfs.c 16626F: mm/dmapool.c 16627F: mm/dmapool_test.c 16628F: mm/early_ioremap.c 16629F: mm/fadvise.c 16630F: mm/ioremap.c 16631F: mm/mapping_dirty_helpers.c 16632F: mm/memory-tiers.c 16633F: mm/page_idle.c 16634F: mm/pgalloc-track.h 16635F: mm/process_vm_access.c 16636F: tools/testing/selftests/mm/ 16637 16638MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16639M: Andrew Morton <akpm@linux-foundation.org> 16640M: Mike Rapoport <rppt@kernel.org> 16641L: linux-mm@kvack.org 16642S: Maintained 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16644F: include/linux/numa_memblks.h 16645F: mm/numa.c 16646F: mm/numa_emulation.c 16647F: mm/numa_memblks.c 16648 16649MEMORY MANAGEMENT - OOM KILLER 16650M: Michal Hocko <mhocko@suse.com> 16651R: David Rientjes <rientjes@google.com> 16652R: Shakeel Butt <shakeel.butt@linux.dev> 16653L: linux-mm@kvack.org 16654S: Maintained 16655F: include/linux/oom.h 16656F: include/trace/events/oom.h 16657F: include/uapi/linux/oom.h 16658F: mm/oom_kill.c 16659 16660MEMORY MANAGEMENT - PAGE ALLOCATOR 16661M: Andrew Morton <akpm@linux-foundation.org> 16662M: Vlastimil Babka <vbabka@suse.cz> 16663R: Suren Baghdasaryan <surenb@google.com> 16664R: Michal Hocko <mhocko@suse.com> 16665R: Brendan Jackman <jackmanb@google.com> 16666R: Johannes Weiner <hannes@cmpxchg.org> 16667R: Zi Yan <ziy@nvidia.com> 16668L: linux-mm@kvack.org 16669S: Maintained 16670F: include/linux/compaction.h 16671F: include/linux/gfp.h 16672F: include/linux/page-isolation.h 16673F: mm/compaction.c 16674F: mm/debug_page_alloc.c 16675F: mm/debug_page_ref.c 16676F: mm/fail_page_alloc.c 16677F: mm/page_alloc.c 16678F: mm/page_ext.c 16679F: mm/page_frag_cache.c 16680F: mm/page_isolation.c 16681F: mm/page_owner.c 16682F: mm/page_poison.c 16683F: mm/page_reporting.c 16684F: mm/page_reporting.h 16685F: mm/show_mem.c 16686F: mm/shuffle.c 16687F: mm/shuffle.h 16688 16689MEMORY MANAGEMENT - RECLAIM 16690M: Andrew Morton <akpm@linux-foundation.org> 16691M: Johannes Weiner <hannes@cmpxchg.org> 16692R: David Hildenbrand <david@kernel.org> 16693R: Michal Hocko <mhocko@kernel.org> 16694R: Qi Zheng <zhengqi.arch@bytedance.com> 16695R: Shakeel Butt <shakeel.butt@linux.dev> 16696R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16697L: linux-mm@kvack.org 16698S: Maintained 16699F: mm/vmscan.c 16700F: mm/workingset.c 16701 16702MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16703M: Andrew Morton <akpm@linux-foundation.org> 16704M: David Hildenbrand <david@kernel.org> 16705M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16706R: Rik van Riel <riel@surriel.com> 16707R: Liam R. Howlett <Liam.Howlett@oracle.com> 16708R: Vlastimil Babka <vbabka@suse.cz> 16709R: Harry Yoo <harry.yoo@oracle.com> 16710R: Jann Horn <jannh@google.com> 16711L: linux-mm@kvack.org 16712S: Maintained 16713F: include/linux/rmap.h 16714F: mm/page_vma_mapped.c 16715F: mm/rmap.c 16716F: tools/testing/selftests/mm/rmap.c 16717 16718MEMORY MANAGEMENT - SECRETMEM 16719M: Andrew Morton <akpm@linux-foundation.org> 16720M: Mike Rapoport <rppt@kernel.org> 16721L: linux-mm@kvack.org 16722S: Maintained 16723F: include/linux/secretmem.h 16724F: mm/secretmem.c 16725 16726MEMORY MANAGEMENT - SWAP 16727M: Andrew Morton <akpm@linux-foundation.org> 16728M: Chris Li <chrisl@kernel.org> 16729M: Kairui Song <kasong@tencent.com> 16730R: Kemeng Shi <shikemeng@huaweicloud.com> 16731R: Nhat Pham <nphamcs@gmail.com> 16732R: Baoquan He <bhe@redhat.com> 16733R: Barry Song <baohua@kernel.org> 16734L: linux-mm@kvack.org 16735S: Maintained 16736F: Documentation/mm/swap-table.rst 16737F: include/linux/swap.h 16738F: include/linux/swapfile.h 16739F: include/linux/swapops.h 16740F: mm/page_io.c 16741F: mm/swap.c 16742F: mm/swap.h 16743F: mm/swap_table.h 16744F: mm/swap_state.c 16745F: mm/swapfile.c 16746 16747MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16748M: Andrew Morton <akpm@linux-foundation.org> 16749M: David Hildenbrand <david@kernel.org> 16750M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16751R: Zi Yan <ziy@nvidia.com> 16752R: Baolin Wang <baolin.wang@linux.alibaba.com> 16753R: Liam R. Howlett <Liam.Howlett@oracle.com> 16754R: Nico Pache <npache@redhat.com> 16755R: Ryan Roberts <ryan.roberts@arm.com> 16756R: Dev Jain <dev.jain@arm.com> 16757R: Barry Song <baohua@kernel.org> 16758R: Lance Yang <lance.yang@linux.dev> 16759L: linux-mm@kvack.org 16760S: Maintained 16761W: http://www.linux-mm.org 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16763F: Documentation/admin-guide/mm/transhuge.rst 16764F: include/linux/huge_mm.h 16765F: include/linux/khugepaged.h 16766F: include/trace/events/huge_memory.h 16767F: mm/huge_memory.c 16768F: mm/khugepaged.c 16769F: mm/mm_slot.h 16770F: tools/testing/selftests/mm/khugepaged.c 16771F: tools/testing/selftests/mm/split_huge_page_test.c 16772F: tools/testing/selftests/mm/transhuge-stress.c 16773 16774MEMORY MANAGEMENT - USERFAULTFD 16775M: Andrew Morton <akpm@linux-foundation.org> 16776M: Mike Rapoport <rppt@kernel.org> 16777R: Peter Xu <peterx@redhat.com> 16778L: linux-mm@kvack.org 16779S: Maintained 16780F: Documentation/admin-guide/mm/userfaultfd.rst 16781F: fs/userfaultfd.c 16782F: include/asm-generic/pgtable_uffd.h 16783F: include/linux/userfaultfd_k.h 16784F: include/uapi/linux/userfaultfd.h 16785F: mm/userfaultfd.c 16786F: tools/testing/selftests/mm/uffd-*.[ch] 16787 16788MEMORY MANAGEMENT - RUST 16789M: Alice Ryhl <aliceryhl@google.com> 16790R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16791R: Liam R. Howlett <Liam.Howlett@oracle.com> 16792L: linux-mm@kvack.org 16793L: rust-for-linux@vger.kernel.org 16794S: Maintained 16795W: http://www.linux-mm.org 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16797F: rust/helpers/mm.c 16798F: rust/helpers/page.c 16799F: rust/kernel/mm.rs 16800F: rust/kernel/mm/ 16801F: rust/kernel/page.rs 16802 16803MEMORY MAPPING 16804M: Andrew Morton <akpm@linux-foundation.org> 16805M: Liam R. Howlett <Liam.Howlett@oracle.com> 16806M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16807R: Vlastimil Babka <vbabka@suse.cz> 16808R: Jann Horn <jannh@google.com> 16809R: Pedro Falcato <pfalcato@suse.de> 16810L: linux-mm@kvack.org 16811S: Maintained 16812W: http://www.linux-mm.org 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16814F: include/trace/events/mmap.h 16815F: mm/interval_tree.c 16816F: mm/mincore.c 16817F: mm/mlock.c 16818F: mm/mmap.c 16819F: mm/mprotect.c 16820F: mm/mremap.c 16821F: mm/mseal.c 16822F: mm/msync.c 16823F: mm/nommu.c 16824F: mm/vma.c 16825F: mm/vma.h 16826F: mm/vma_exec.c 16827F: mm/vma_init.c 16828F: mm/vma_internal.h 16829F: tools/testing/selftests/mm/merge.c 16830F: tools/testing/vma/ 16831 16832MEMORY MAPPING - LOCKING 16833M: Andrew Morton <akpm@linux-foundation.org> 16834M: Suren Baghdasaryan <surenb@google.com> 16835M: Liam R. Howlett <Liam.Howlett@oracle.com> 16836M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16837R: Vlastimil Babka <vbabka@suse.cz> 16838R: Shakeel Butt <shakeel.butt@linux.dev> 16839L: linux-mm@kvack.org 16840S: Maintained 16841W: http://www.linux-mm.org 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16843F: Documentation/mm/process_addrs.rst 16844F: include/linux/mmap_lock.h 16845F: include/trace/events/mmap_lock.h 16846F: mm/mmap_lock.c 16847 16848MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16849M: Andrew Morton <akpm@linux-foundation.org> 16850M: Liam R. Howlett <Liam.Howlett@oracle.com> 16851M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16852M: David Hildenbrand <david@kernel.org> 16853R: Vlastimil Babka <vbabka@suse.cz> 16854R: Jann Horn <jannh@google.com> 16855L: linux-mm@kvack.org 16856S: Maintained 16857W: http://www.linux-mm.org 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16859F: include/uapi/asm-generic/mman-common.h 16860F: mm/madvise.c 16861 16862MEMORY TECHNOLOGY DEVICES (MTD) 16863M: Miquel Raynal <miquel.raynal@bootlin.com> 16864M: Richard Weinberger <richard@nod.at> 16865M: Vignesh Raghavendra <vigneshr@ti.com> 16866L: linux-mtd@lists.infradead.org 16867S: Maintained 16868W: http://www.linux-mtd.infradead.org/ 16869Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16870C: irc://irc.oftc.net/mtd 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16873F: Documentation/devicetree/bindings/mtd/ 16874F: drivers/mtd/ 16875F: include/linux/mtd/ 16876F: include/uapi/mtd/ 16877 16878MEN A21 WATCHDOG DRIVER 16879M: Johannes Thumshirn <morbidrsa@gmail.com> 16880L: linux-watchdog@vger.kernel.org 16881S: Maintained 16882F: drivers/watchdog/mena21_wdt.c 16883 16884MEN CHAMELEON BUS (mcb) 16885M: Johannes Thumshirn <morbidrsa@gmail.com> 16886S: Maintained 16887F: Documentation/driver-api/men-chameleon-bus.rst 16888F: drivers/mcb/ 16889F: include/linux/mcb.h 16890 16891MEN F21BMC (Board Management Controller) 16892M: Andreas Werner <andreas.werner@men.de> 16893S: Supported 16894F: Documentation/hwmon/menf21bmc.rst 16895F: drivers/hwmon/menf21bmc_hwmon.c 16896F: drivers/leds/leds-menf21bmc.c 16897F: drivers/mfd/menf21bmc.c 16898F: drivers/watchdog/menf21bmc_wdt.c 16899 16900MEN Z069 WATCHDOG DRIVER 16901M: Johannes Thumshirn <jth@kernel.org> 16902L: linux-watchdog@vger.kernel.org 16903S: Maintained 16904F: drivers/watchdog/menz69_wdt.c 16905 16906MESON AO CEC DRIVER FOR AMLOGIC SOCS 16907M: Neil Armstrong <neil.armstrong@linaro.org> 16908L: linux-media@vger.kernel.org 16909L: linux-amlogic@lists.infradead.org 16910S: Supported 16911W: http://linux-meson.com/ 16912T: git git://linuxtv.org/media.git 16913F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16914F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16915F: drivers/media/cec/platform/meson/ao-cec.c 16916 16917MESON GE2D DRIVER FOR AMLOGIC SOCS 16918M: Neil Armstrong <neil.armstrong@linaro.org> 16919L: linux-media@vger.kernel.org 16920L: linux-amlogic@lists.infradead.org 16921S: Supported 16922T: git git://linuxtv.org/media.git 16923F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16924F: drivers/media/platform/amlogic/meson-ge2d/ 16925 16926MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16927M: Liang Yang <liang.yang@amlogic.com> 16928L: linux-mtd@lists.infradead.org 16929S: Maintained 16930F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16931F: drivers/mtd/nand/raw/meson_* 16932 16933MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16934M: Neil Armstrong <neil.armstrong@linaro.org> 16935L: linux-media@vger.kernel.org 16936L: linux-amlogic@lists.infradead.org 16937S: Supported 16938T: git git://linuxtv.org/media.git 16939F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16940F: drivers/staging/media/meson/vdec/ 16941 16942META ETHERNET DRIVERS 16943M: Alexander Duyck <alexanderduyck@fb.com> 16944M: Jakub Kicinski <kuba@kernel.org> 16945R: kernel-team@meta.com 16946S: Maintained 16947F: Documentation/networking/device_drivers/ethernet/meta/ 16948F: drivers/net/ethernet/meta/ 16949 16950METHODE UDPU SUPPORT 16951M: Robert Marko <robert.marko@sartura.hr> 16952S: Maintained 16953F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16954F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16955 16956MHI BUS 16957M: Manivannan Sadhasivam <mani@kernel.org> 16958L: mhi@lists.linux.dev 16959L: linux-arm-msm@vger.kernel.org 16960S: Maintained 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16962F: Documentation/ABI/stable/sysfs-bus-mhi 16963F: Documentation/mhi/ 16964F: drivers/bus/mhi/ 16965F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16966F: include/linux/mhi.h 16967 16968MICROBLAZE ARCHITECTURE 16969M: Michal Simek <monstr@monstr.eu> 16970S: Supported 16971W: http://www.monstr.eu/fdt/ 16972T: git git://git.monstr.eu/linux-2.6-microblaze.git 16973F: arch/microblaze/ 16974 16975MICROBLAZE TMR INJECT 16976M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16977S: Supported 16978F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16979F: drivers/misc/xilinx_tmr_inject.c 16980 16981MICROBLAZE TMR MANAGER 16982M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16983S: Supported 16984F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16985F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16986F: drivers/misc/xilinx_tmr_manager.c 16987 16988MICROCHIP AT91 DMA DRIVERS 16989M: Ludovic Desroches <ludovic.desroches@microchip.com> 16990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16991L: dmaengine@vger.kernel.org 16992S: Supported 16993F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16994F: drivers/dma/at_hdmac.c 16995F: drivers/dma/at_xdmac.c 16996F: include/dt-bindings/dma/at91.h 16997 16998MICROCHIP AT91 SERIAL DRIVER 16999M: Richard Genoud <richard.genoud@bootlin.com> 17000S: Maintained 17001F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17002F: drivers/tty/serial/atmel_serial.c 17003F: drivers/tty/serial/atmel_serial.h 17004 17005MICROCHIP AT91 USART MFD DRIVER 17006M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17007L: linux-kernel@vger.kernel.org 17008S: Supported 17009F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17010F: drivers/mfd/at91-usart.c 17011F: include/dt-bindings/mfd/at91-usart.h 17012 17013MICROCHIP AT91 USART SPI DRIVER 17014M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17015L: linux-spi@vger.kernel.org 17016S: Supported 17017F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17018F: drivers/spi/spi-at91-usart.c 17019 17020MICROCHIP AUDIO ASOC DRIVERS 17021M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17022M: Andrei Simion <andrei.simion@microchip.com> 17023L: linux-sound@vger.kernel.org 17024S: Supported 17025F: Documentation/devicetree/bindings/sound/atmel* 17026F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17027F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17028F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17029F: sound/soc/atmel 17030 17031MICROCHIP CSI2DC DRIVER 17032M: Eugen Hristev <eugen.hristev@microchip.com> 17033L: linux-media@vger.kernel.org 17034S: Supported 17035F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17036F: drivers/media/platform/microchip/microchip-csi2dc.c 17037 17038MICROCHIP ECC DRIVER 17039L: linux-crypto@vger.kernel.org 17040S: Orphan 17041F: drivers/crypto/atmel-ecc.* 17042 17043MICROCHIP EIC DRIVER 17044M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17046S: Supported 17047F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17048F: drivers/irqchip/irq-mchp-eic.c 17049 17050MICROCHIP I2C DRIVER 17051M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17052L: linux-i2c@vger.kernel.org 17053S: Supported 17054F: drivers/i2c/busses/i2c-at91-*.c 17055F: drivers/i2c/busses/i2c-at91.h 17056 17057MICROCHIP ISC DRIVER 17058M: Eugen Hristev <eugen.hristev@microchip.com> 17059L: linux-media@vger.kernel.org 17060S: Supported 17061F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17062F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17063F: drivers/media/platform/microchip/microchip-isc* 17064F: drivers/media/platform/microchip/microchip-sama*-isc* 17065F: drivers/staging/media/deprecated/atmel/atmel-isc* 17066F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17067F: include/linux/atmel-isc-media.h 17068 17069MICROCHIP ISI DRIVER 17070M: Eugen Hristev <eugen.hristev@microchip.com> 17071L: linux-media@vger.kernel.org 17072S: Supported 17073F: drivers/media/platform/atmel/atmel-isi.c 17074F: drivers/media/platform/atmel/atmel-isi.h 17075 17076MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17077M: Woojung Huh <woojung.huh@microchip.com> 17078M: UNGLinuxDriver@microchip.com 17079L: netdev@vger.kernel.org 17080S: Maintained 17081F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17082F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17083F: drivers/net/dsa/microchip/* 17084F: include/linux/dsa/ksz_common.h 17085F: include/linux/platform_data/microchip-ksz.h 17086F: net/dsa/tag_ksz.c 17087 17088MICROCHIP LAN743X ETHERNET DRIVER 17089M: Bryan Whitehead <bryan.whitehead@microchip.com> 17090M: UNGLinuxDriver@microchip.com 17091L: netdev@vger.kernel.org 17092S: Maintained 17093F: drivers/net/ethernet/microchip/lan743x_* 17094 17095MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17096M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17097L: netdev@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17100F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17101 17102MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17103M: Arun Ramadoss <arun.ramadoss@microchip.com> 17104R: UNGLinuxDriver@microchip.com 17105L: netdev@vger.kernel.org 17106S: Maintained 17107F: drivers/net/phy/microchip_t1.c 17108 17109MICROCHIP LAN966X ETHERNET DRIVER 17110M: Horatiu Vultur <horatiu.vultur@microchip.com> 17111M: UNGLinuxDriver@microchip.com 17112L: netdev@vger.kernel.org 17113S: Maintained 17114F: drivers/net/ethernet/microchip/lan966x/* 17115 17116MICROCHIP LAN966X OIC DRIVER 17117M: Herve Codina <herve.codina@bootlin.com> 17118S: Maintained 17119F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17120F: drivers/irqchip/irq-lan966x-oic.c 17121 17122MICROCHIP LAN966X PCI DRIVER 17123M: Herve Codina <herve.codina@bootlin.com> 17124S: Maintained 17125F: drivers/misc/lan966x_pci.c 17126F: drivers/misc/lan966x_pci.dtso 17127 17128MICROCHIP LAN969X ETHERNET DRIVER 17129M: Daniel Machon <daniel.machon@microchip.com> 17130M: UNGLinuxDriver@microchip.com 17131L: netdev@vger.kernel.org 17132S: Maintained 17133F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17134 17135MICROCHIP LCDFB DRIVER 17136M: Nicolas Ferre <nicolas.ferre@microchip.com> 17137L: linux-fbdev@vger.kernel.org 17138S: Maintained 17139F: drivers/video/fbdev/atmel_lcdfb.c 17140F: include/video/atmel_lcdc.h 17141 17142MICROCHIP MCP16502 PMIC DRIVER 17143M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17144M: Andrei Simion <andrei.simion@microchip.com> 17145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17146S: Supported 17147F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17148F: drivers/regulator/mcp16502.c 17149 17150MICROCHIP MCP3564 ADC DRIVER 17151M: Marius Cristea <marius.cristea@microchip.com> 17152L: linux-iio@vger.kernel.org 17153S: Supported 17154F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17155F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17156F: drivers/iio/adc/mcp3564.c 17157 17158MICROCHIP MCP3911 ADC DRIVER 17159M: Marcus Folkesson <marcus.folkesson@gmail.com> 17160M: Kent Gustavsson <kent@minoris.se> 17161L: linux-iio@vger.kernel.org 17162S: Maintained 17163F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17164F: drivers/iio/adc/mcp3911.c 17165 17166MICROCHIP MMC/SD/SDIO MCI DRIVER 17167M: Aubin Constans <aubin.constans@microchip.com> 17168S: Maintained 17169F: drivers/mmc/host/atmel-mci.c 17170 17171MICROCHIP NAND DRIVER 17172L: linux-mtd@lists.infradead.org 17173S: Orphan 17174F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17175F: drivers/mtd/nand/raw/atmel/* 17176 17177MICROCHIP OTPC DRIVER 17178M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17180S: Supported 17181F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17182F: drivers/nvmem/microchip-otpc.c 17183F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17184 17185MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17186M: Matteo Martelli <matteomartelli3@gmail.com> 17187L: linux-iio@vger.kernel.org 17188S: Supported 17189F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17190F: drivers/iio/adc/pac1921.c 17191 17192MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17193M: Marius Cristea <marius.cristea@microchip.com> 17194L: linux-iio@vger.kernel.org 17195S: Supported 17196F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17197F: drivers/iio/adc/pac1934.c 17198 17199MICROCHIP PCI1XXXX GP DRIVER 17200M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17201M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17202L: linux-gpio@vger.kernel.org 17203S: Supported 17204F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17205F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17206F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17207F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17208 17209MICROCHIP PCI1XXXX I2C DRIVER 17210M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17211M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17212L: linux-i2c@vger.kernel.org 17213S: Maintained 17214F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17215 17216MICROCHIP PCIe UART DRIVER 17217M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17218L: linux-serial@vger.kernel.org 17219S: Maintained 17220F: drivers/tty/serial/8250/8250_pci1xxxx.c 17221 17222MICROCHIP POLARFIRE FPGA DRIVERS 17223M: Conor Dooley <conor.dooley@microchip.com> 17224L: linux-fpga@vger.kernel.org 17225S: Supported 17226F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17227F: drivers/fpga/microchip-spi.c 17228 17229MICROCHIP PWM DRIVER 17230M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17232L: linux-pwm@vger.kernel.org 17233S: Supported 17234F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17235F: drivers/pwm/pwm-atmel.c 17236 17237MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17238M: Manikandan Muralidharan <manikandan.m@microchip.com> 17239M: Dharma Balasubiramani <dharma.b@microchip.com> 17240L: dri-devel@lists.freedesktop.org 17241S: Supported 17242F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17243F: drivers/gpu/drm/bridge/microchip-lvds.c 17244 17245MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17246M: Eugen Hristev <eugen.hristev@microchip.com> 17247L: linux-iio@vger.kernel.org 17248S: Supported 17249F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17250F: drivers/iio/adc/at91-sama5d2_adc.c 17251F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17252 17253MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17254M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17255S: Supported 17256F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17257F: drivers/power/reset/at91-sama5d2_shdwc.c 17258 17259MICROCHIP SOC DRIVERS 17260M: Conor Dooley <conor@kernel.org> 17261S: Supported 17262T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17263F: Documentation/devicetree/bindings/soc/microchip/ 17264F: drivers/soc/microchip/ 17265 17266MICROCHIP SPI DRIVER 17267M: Ryan Wanner <ryan.wanner@microchip.com> 17268S: Supported 17269F: drivers/spi/spi-atmel.* 17270 17271MICROCHIP SSC DRIVER 17272M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17273M: Andrei Simion <andrei.simion@microchip.com> 17274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17275S: Supported 17276F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17277F: drivers/misc/atmel-ssc.c 17278F: include/linux/atmel-ssc.h 17279 17280Microchip Timer Counter Block (TCB) Capture Driver 17281M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17283L: linux-iio@vger.kernel.org 17284S: Maintained 17285F: drivers/counter/microchip-tcb-capture.c 17286F: include/uapi/linux/counter/microchip-tcb-capture.h 17287 17288MICROCHIP USB251XB DRIVER 17289M: Richard Leitner <richard.leitner@skidata.com> 17290L: linux-usb@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17293F: drivers/usb/misc/usb251xb.c 17294 17295MICROCHIP USBA UDC DRIVER 17296M: Cristian Birsan <cristian.birsan@microchip.com> 17297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17298S: Supported 17299F: drivers/usb/gadget/udc/atmel_usba_udc.* 17300 17301MICROCHIP WILC1000 WIFI DRIVER 17302M: Ajay Singh <ajay.kathat@microchip.com> 17303M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17304L: linux-wireless@vger.kernel.org 17305S: Supported 17306F: drivers/net/wireless/microchip/ 17307 17308MICROCHIP ZL3073X DRIVER 17309M: Ivan Vecera <ivecera@redhat.com> 17310M: Prathosh Satish <Prathosh.Satish@microchip.com> 17311L: netdev@vger.kernel.org 17312S: Supported 17313F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17314F: drivers/dpll/zl3073x/ 17315 17316MICROSEMI MIPS SOCS 17317M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17318M: UNGLinuxDriver@microchip.com 17319L: linux-mips@vger.kernel.org 17320S: Supported 17321F: Documentation/devicetree/bindings/mips/mscc.txt 17322F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17323F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17324F: arch/mips/boot/dts/mscc/ 17325F: arch/mips/configs/generic/board-ocelot.config 17326F: arch/mips/generic/board-ocelot.c 17327 17328MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17329M: Don Brace <don.brace@microchip.com> 17330L: storagedev@microchip.com 17331L: linux-scsi@vger.kernel.org 17332S: Supported 17333F: Documentation/scsi/smartpqi.rst 17334F: drivers/scsi/smartpqi/Kconfig 17335F: drivers/scsi/smartpqi/Makefile 17336F: drivers/scsi/smartpqi/smartpqi*.[ch] 17337F: include/linux/cciss*.h 17338F: include/uapi/linux/cciss*.h 17339 17340MICROSOFT MANA RDMA DRIVER 17341M: Long Li <longli@microsoft.com> 17342M: Konstantin Taranov <kotaranov@microsoft.com> 17343L: linux-rdma@vger.kernel.org 17344S: Supported 17345F: drivers/infiniband/hw/mana/ 17346F: include/net/mana 17347F: include/uapi/rdma/mana-abi.h 17348 17349MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17350M: Maximilian Luz <luzmaximilian@gmail.com> 17351L: platform-driver-x86@vger.kernel.org 17352S: Maintained 17353F: drivers/platform/surface/surface_aggregator_tabletsw.c 17354 17355MICROSOFT SURFACE BATTERY AND AC DRIVERS 17356M: Maximilian Luz <luzmaximilian@gmail.com> 17357L: linux-pm@vger.kernel.org 17358L: platform-driver-x86@vger.kernel.org 17359S: Maintained 17360F: drivers/power/supply/surface_battery.c 17361F: drivers/power/supply/surface_charger.c 17362 17363MICROSOFT SURFACE DTX DRIVER 17364M: Maximilian Luz <luzmaximilian@gmail.com> 17365L: platform-driver-x86@vger.kernel.org 17366S: Maintained 17367F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17368F: drivers/platform/surface/surface_dtx.c 17369F: include/uapi/linux/surface_aggregator/dtx.h 17370 17371MICROSOFT SURFACE SENSOR FAN DRIVER 17372M: Maximilian Luz <luzmaximilian@gmail.com> 17373M: Ivor Wanders <ivor@iwanders.net> 17374L: linux-hwmon@vger.kernel.org 17375S: Maintained 17376F: Documentation/hwmon/surface_fan.rst 17377F: drivers/hwmon/surface_fan.c 17378 17379MICROSOFT SURFACE SENSOR THERMAL DRIVER 17380M: Maximilian Luz <luzmaximilian@gmail.com> 17381L: linux-hwmon@vger.kernel.org 17382S: Maintained 17383F: drivers/hwmon/surface_temp.c 17384 17385MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17386M: Maximilian Luz <luzmaximilian@gmail.com> 17387L: platform-driver-x86@vger.kernel.org 17388S: Maintained 17389F: drivers/platform/surface/surface_gpe.c 17390 17391MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17392M: Hans de Goede <hansg@kernel.org> 17393M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17394M: Maximilian Luz <luzmaximilian@gmail.com> 17395L: platform-driver-x86@vger.kernel.org 17396S: Maintained 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17398F: drivers/platform/surface/ 17399 17400MICROSOFT SURFACE HID TRANSPORT DRIVER 17401M: Maximilian Luz <luzmaximilian@gmail.com> 17402L: linux-input@vger.kernel.org 17403L: platform-driver-x86@vger.kernel.org 17404S: Maintained 17405F: drivers/hid/surface-hid/ 17406 17407MICROSOFT SURFACE HOT-PLUG DRIVER 17408M: Maximilian Luz <luzmaximilian@gmail.com> 17409L: platform-driver-x86@vger.kernel.org 17410S: Maintained 17411F: drivers/platform/surface/surface_hotplug.c 17412 17413MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17414M: Maximilian Luz <luzmaximilian@gmail.com> 17415L: platform-driver-x86@vger.kernel.org 17416S: Maintained 17417F: drivers/platform/surface/surface_platform_profile.c 17418 17419MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17420M: Chen Yu <yu.c.chen@intel.com> 17421L: platform-driver-x86@vger.kernel.org 17422S: Supported 17423F: drivers/platform/surface/surfacepro3_button.c 17424 17425MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17426M: Maximilian Luz <luzmaximilian@gmail.com> 17427L: platform-driver-x86@vger.kernel.org 17428S: Maintained 17429F: drivers/platform/surface/surface_aggregator_hub.c 17430 17431MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17432M: Maximilian Luz <luzmaximilian@gmail.com> 17433L: platform-driver-x86@vger.kernel.org 17434S: Maintained 17435W: https://github.com/linux-surface/surface-aggregator-module 17436C: irc://irc.libera.chat/linux-surface 17437F: Documentation/driver-api/surface_aggregator/ 17438F: drivers/platform/surface/aggregator/ 17439F: drivers/platform/surface/surface_acpi_notify.c 17440F: drivers/platform/surface/surface_aggregator_cdev.c 17441F: drivers/platform/surface/surface_aggregator_registry.c 17442F: include/linux/surface_acpi_notify.h 17443F: include/linux/surface_aggregator/ 17444F: include/uapi/linux/surface_aggregator/ 17445 17446MICROTEK X6 SCANNER 17447M: Oliver Neukum <oliver@neukum.org> 17448S: Maintained 17449F: drivers/usb/image/microtek.* 17450 17451MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17452M: Luka Kovacic <luka.kovacic@sartura.hr> 17453M: Luka Perkov <luka.perkov@sartura.hr> 17454S: Maintained 17455F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17456F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17457F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17458F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17459F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17460F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17461 17462MIN HEAP 17463M: Kuan-Wei Chiu <visitorckw@gmail.com> 17464L: linux-kernel@vger.kernel.org 17465S: Maintained 17466F: Documentation/core-api/min_heap.rst 17467F: include/linux/min_heap.h 17468F: lib/min_heap.c 17469F: lib/test_min_heap.c 17470 17471MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17472M: Sakari Ailus <sakari.ailus@linux.intel.com> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17476F: Documentation/driver-api/media/drivers/ccs/ 17477F: Documentation/userspace-api/media/drivers/ccs.rst 17478F: drivers/media/i2c/ccs-pll.c 17479F: drivers/media/i2c/ccs-pll.h 17480F: drivers/media/i2c/ccs/ 17481F: include/uapi/linux/ccs.h 17482F: include/uapi/linux/smiapp.h 17483 17484MIPS 17485M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17486L: linux-mips@vger.kernel.org 17487S: Maintained 17488Q: https://patchwork.kernel.org/project/linux-mips/list/ 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17490F: Documentation/devicetree/bindings/mips/ 17491F: Documentation/arch/mips/ 17492F: arch/mips/ 17493F: drivers/platform/mips/ 17494F: include/dt-bindings/mips/ 17495 17496MIPS BOSTON DEVELOPMENT BOARD 17497M: Paul Burton <paulburton@kernel.org> 17498L: linux-mips@vger.kernel.org 17499S: Maintained 17500F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17501F: arch/mips/boot/dts/img/boston.dts 17502F: arch/mips/configs/generic/board-boston.config 17503F: drivers/clk/imgtec/clk-boston.c 17504F: include/dt-bindings/clock/boston-clock.h 17505 17506MIPS CORE DRIVERS 17507M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17508L: linux-mips@vger.kernel.org 17509S: Supported 17510F: drivers/bus/mips_cdmm.c 17511F: drivers/clocksource/mips-gic-timer.c 17512F: drivers/cpuidle/cpuidle-cps.c 17513F: drivers/irqchip/irq-mips-cpu.c 17514F: drivers/irqchip/irq-mips-gic.c 17515 17516MIPS GENERIC PLATFORM 17517M: Paul Burton <paulburton@kernel.org> 17518L: linux-mips@vger.kernel.org 17519S: Supported 17520F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17521F: arch/mips/generic/ 17522F: arch/mips/tools/generic-board-config.sh 17523 17524MIPS RINT INSTRUCTION EMULATION 17525M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17526L: linux-mips@vger.kernel.org 17527S: Supported 17528F: arch/mips/math-emu/dp_rint.c 17529F: arch/mips/math-emu/sp_rint.c 17530 17531MIPS/LOONGSON1 ARCHITECTURE 17532M: Keguang Zhang <keguang.zhang@gmail.com> 17533L: linux-mips@vger.kernel.org 17534S: Maintained 17535F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17536F: arch/mips/boot/dts/loongson/loongson1* 17537F: arch/mips/configs/loongson1_defconfig 17538F: arch/mips/loongson32/ 17539F: drivers/*/*loongson1* 17540F: drivers/mtd/nand/raw/loongson-nand-controller.c 17541F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17542F: sound/soc/loongson/loongson1_ac97.c 17543 17544MIPS/LOONGSON2EF ARCHITECTURE 17545M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17546L: linux-mips@vger.kernel.org 17547S: Maintained 17548F: arch/mips/include/asm/mach-loongson2ef/ 17549F: arch/mips/loongson2ef/ 17550F: drivers/cpufreq/loongson2_cpufreq.c 17551 17552MIPS/LOONGSON64 ARCHITECTURE 17553M: Huacai Chen <chenhuacai@kernel.org> 17554M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17555L: linux-mips@vger.kernel.org 17556S: Maintained 17557F: arch/mips/include/asm/mach-loongson64/ 17558F: arch/mips/loongson64/ 17559F: drivers/irqchip/irq-loongson* 17560F: drivers/platform/mips/cpu_hwmon.c 17561 17562MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17563M: Hans Verkuil <hverkuil@kernel.org> 17564L: linux-media@vger.kernel.org 17565S: Odd Fixes 17566W: https://linuxtv.org 17567T: git git://linuxtv.org/media.git 17568F: drivers/media/radio/radio-miropcm20* 17569 17570MITSUMI MM8013 FG DRIVER 17571M: Konrad Dybcio <konradybcio@kernel.org> 17572F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17573F: drivers/power/supply/mm8013.c 17574 17575MMP SUPPORT 17576R: Lubomir Rintel <lkundrak@v3.sk> 17577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17578S: Odd Fixes 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17580F: arch/arm/boot/dts/marvell/mmp* 17581F: arch/arm/mach-mmp/ 17582F: include/linux/soc/mmp/ 17583 17584MMP USB PHY DRIVERS 17585R: Lubomir Rintel <lkundrak@v3.sk> 17586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17587S: Maintained 17588F: drivers/phy/marvell/phy-mmp3-usb.c 17589F: drivers/phy/marvell/phy-pxa-usb.c 17590 17591MMU GATHER AND TLB INVALIDATION 17592M: Will Deacon <will@kernel.org> 17593M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17594M: Andrew Morton <akpm@linux-foundation.org> 17595M: Nick Piggin <npiggin@gmail.com> 17596M: Peter Zijlstra <peterz@infradead.org> 17597L: linux-arch@vger.kernel.org 17598L: linux-mm@kvack.org 17599S: Maintained 17600F: arch/*/include/asm/tlb.h 17601F: include/asm-generic/tlb.h 17602F: include/trace/events/tlb.h 17603F: mm/mmu_gather.c 17604 17605MN88472 MEDIA DRIVER 17606L: linux-media@vger.kernel.org 17607S: Orphan 17608W: https://linuxtv.org 17609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17610F: drivers/media/dvb-frontends/mn88472* 17611 17612MN88473 MEDIA DRIVER 17613L: linux-media@vger.kernel.org 17614S: Orphan 17615W: https://linuxtv.org 17616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17617F: drivers/media/dvb-frontends/mn88473* 17618 17619MOBILEYE MIPS SOCS 17620M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17621M: Gregory CLEMENT <gregory.clement@bootlin.com> 17622M: Théo Lebrun <theo.lebrun@bootlin.com> 17623L: linux-mips@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/mips/mobileye.yaml 17626F: Documentation/devicetree/bindings/soc/mobileye/ 17627F: arch/mips/boot/dts/mobileye/ 17628F: arch/mips/configs/eyeq5_defconfig 17629F: arch/mips/mobileye/board-epm5.its.S 17630F: drivers/clk/clk-eyeq.c 17631F: drivers/pinctrl/pinctrl-eyeq5.c 17632F: drivers/reset/reset-eyeq.c 17633F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17634 17635MODULE SUPPORT 17636M: Luis Chamberlain <mcgrof@kernel.org> 17637M: Petr Pavlu <petr.pavlu@suse.com> 17638M: Daniel Gomez <da.gomez@kernel.org> 17639R: Sami Tolvanen <samitolvanen@google.com> 17640R: Aaron Tomlin <atomlin@atomlin.com> 17641L: linux-modules@vger.kernel.org 17642L: linux-kernel@vger.kernel.org 17643S: Maintained 17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17645F: include/linux/kmod.h 17646F: include/linux/module*.h 17647F: kernel/module/ 17648F: lib/test_kmod.c 17649F: lib/tests/module/ 17650F: rust/kernel/module_param.rs 17651F: rust/macros/module.rs 17652F: scripts/module* 17653F: tools/testing/selftests/kmod/ 17654F: tools/testing/selftests/module/ 17655 17656MONOLITHIC POWER SYSTEM PMIC DRIVER 17657M: Saravanan Sekar <sravanhome@gmail.com> 17658S: Maintained 17659F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17660F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17661F: drivers/hwmon/pmbus/mpq7932.c 17662F: drivers/iio/adc/mp2629_adc.c 17663F: drivers/mfd/mp2629.c 17664F: drivers/power/supply/mp2629_charger.c 17665F: drivers/regulator/mp5416.c 17666F: drivers/regulator/mpq7920.c 17667F: drivers/regulator/mpq7920.h 17668F: include/linux/mfd/mp2629.h 17669 17670MOST(R) TECHNOLOGY DRIVER 17671M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17672M: Christian Gromm <christian.gromm@microchip.com> 17673S: Maintained 17674F: Documentation/ABI/testing/configfs-most 17675F: Documentation/ABI/testing/sysfs-bus-most 17676F: drivers/most/ 17677F: drivers/staging/most/ 17678F: include/linux/most.h 17679 17680MOTORCOMM PHY DRIVER 17681M: Frank <Frank.Sae@motor-comm.com> 17682L: netdev@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17685F: drivers/net/phy/motorcomm.c 17686 17687MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17688M: David Yang <mmyangfl@gmail.com> 17689L: netdev@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17692F: drivers/net/dsa/yt921x.* 17693F: net/dsa/tag_yt921x.c 17694 17695MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17696M: Jiri Slaby <jirislaby@kernel.org> 17697S: Maintained 17698F: Documentation/driver-api/tty/moxa-smartio.rst 17699F: drivers/tty/mxser.* 17700 17701MP3309C BACKLIGHT DRIVER 17702M: Flavio Suligoi <f.suligoi@asem.it> 17703L: dri-devel@lists.freedesktop.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17706F: drivers/video/backlight/mp3309c.c 17707 17708MPAM DRIVER 17709M: James Morse <james.morse@arm.com> 17710M: Ben Horgan <ben.horgan@arm.com> 17711R: Reinette Chatre <reinette.chatre@intel.com> 17712R: Fenghua Yu <fenghuay@nvidia.com> 17713S: Maintained 17714F: drivers/resctrl/mpam_* 17715F: drivers/resctrl/test_mpam_* 17716F: include/linux/arm_mpam.h 17717 17718MPS MP2869 DRIVER 17719M: Wensheng Wang <wenswang@yeah.net> 17720L: linux-hwmon@vger.kernel.org 17721S: Maintained 17722F: Documentation/hwmon/mp2869.rst 17723F: drivers/hwmon/pmbus/mp2869.c 17724 17725MPS MP2891 DRIVER 17726M: Noah Wang <noahwang.wang@outlook.com> 17727L: linux-hwmon@vger.kernel.org 17728S: Maintained 17729F: Documentation/hwmon/mp2891.rst 17730F: drivers/hwmon/pmbus/mp2891.c 17731 17732MPS MP2925 DRIVER 17733M: Noah Wang <wenswang@yeah.net> 17734L: linux-hwmon@vger.kernel.org 17735S: Maintained 17736F: Documentation/hwmon/mp2925.rst 17737F: drivers/hwmon/pmbus/mp2925.c 17738 17739MPS MP29502 DRIVER 17740M: Wensheng Wang <wenswang@yeah.net> 17741L: linux-hwmon@vger.kernel.org 17742S: Maintained 17743F: Documentation/hwmon/mp29502.rst 17744F: drivers/hwmon/pmbus/mp29502.c 17745 17746MPS MP2993 DRIVER 17747M: Noah Wang <noahwang.wang@outlook.com> 17748L: linux-hwmon@vger.kernel.org 17749S: Maintained 17750F: Documentation/hwmon/mp2993.rst 17751F: drivers/hwmon/pmbus/mp2993.c 17752 17753MPS MP9941 DRIVER 17754M: Noah Wang <noahwang.wang@outlook.com> 17755L: linux-hwmon@vger.kernel.org 17756S: Maintained 17757F: Documentation/hwmon/mp9941.rst 17758F: drivers/hwmon/pmbus/mp9941.c 17759 17760MPS MP9945 DRIVER 17761M: Cosmo Chou <chou.cosmo@gmail.com> 17762L: linux-hwmon@vger.kernel.org 17763S: Maintained 17764F: Documentation/hwmon/mp9945.rst 17765F: drivers/hwmon/pmbus/mp9945.c 17766 17767MR800 AVERMEDIA USB FM RADIO DRIVER 17768M: Alexey Klimov <alexey.klimov@linaro.org> 17769L: linux-media@vger.kernel.org 17770S: Maintained 17771T: git git://linuxtv.org/media.git 17772F: drivers/media/radio/radio-mr800.c 17773 17774MRF24J40 IEEE 802.15.4 RADIO DRIVER 17775M: Stefan Schmidt <stefan@datenfreihafen.org> 17776L: linux-wpan@vger.kernel.org 17777S: Odd Fixes 17778F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17779F: drivers/net/ieee802154/mrf24j40.c 17780 17781MSI EC DRIVER 17782M: Nikita Kravets <teackot@gmail.com> 17783L: platform-driver-x86@vger.kernel.org 17784S: Maintained 17785W: https://github.com/BeardOverflow/msi-ec 17786F: drivers/platform/x86/msi-ec.* 17787 17788MSI LAPTOP SUPPORT 17789M: "Lee, Chun-Yi" <jlee@suse.com> 17790L: platform-driver-x86@vger.kernel.org 17791S: Maintained 17792F: drivers/platform/x86/msi-laptop.c 17793 17794MSI WMI SUPPORT 17795L: platform-driver-x86@vger.kernel.org 17796S: Orphan 17797F: drivers/platform/x86/msi-wmi.c 17798 17799MSI WMI PLATFORM FEATURES 17800M: Armin Wolf <W_Armin@gmx.de> 17801L: platform-driver-x86@vger.kernel.org 17802S: Maintained 17803F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17804F: Documentation/wmi/devices/msi-wmi-platform.rst 17805F: drivers/platform/x86/msi-wmi-platform.c 17806 17807MSI001 MEDIA DRIVER 17808L: linux-media@vger.kernel.org 17809S: Orphan 17810W: https://linuxtv.org 17811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17812F: drivers/media/tuners/msi001* 17813 17814MSI2500 MEDIA DRIVER 17815L: linux-media@vger.kernel.org 17816S: Orphan 17817W: https://linuxtv.org 17818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17819F: drivers/media/usb/msi2500/ 17820 17821MSTAR INTERRUPT CONTROLLER DRIVER 17822M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17823M: Daniel Palmer <daniel@thingy.jp> 17824S: Maintained 17825F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17826F: drivers/irqchip/irq-mst-intc.c 17827 17828MSYSTEMS DISKONCHIP G3 MTD DRIVER 17829M: Robert Jarzmik <robert.jarzmik@free.fr> 17830L: linux-mtd@lists.infradead.org 17831S: Maintained 17832F: drivers/mtd/devices/docg3* 17833 17834MT9M114 ONSEMI SENSOR DRIVER 17835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838T: git git://linuxtv.org/media.git 17839F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17840F: drivers/media/i2c/mt9m114.c 17841 17842MT9P031 APTINA CAMERA SENSOR 17843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17844L: linux-media@vger.kernel.org 17845S: Maintained 17846T: git git://linuxtv.org/media.git 17847F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17848F: drivers/media/i2c/mt9p031.c 17849 17850MT9T112 APTINA CAMERA SENSOR 17851M: Jacopo Mondi <jacopo@jmondi.org> 17852L: linux-media@vger.kernel.org 17853S: Odd Fixes 17854T: git git://linuxtv.org/media.git 17855F: drivers/media/i2c/mt9t112.c 17856F: include/media/i2c/mt9t112.h 17857 17858MT9V032 APTINA CAMERA SENSOR 17859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862T: git git://linuxtv.org/media.git 17863F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17864F: drivers/media/i2c/mt9v032.c 17865 17866MT9V111 APTINA CAMERA SENSOR 17867M: Jacopo Mondi <jacopo@jmondi.org> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870T: git git://linuxtv.org/media.git 17871F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17872F: drivers/media/i2c/mt9v111.c 17873 17874MUCSE ETHERNET DRIVER 17875M: Yibo Dong <dong100@mucse.com> 17876L: netdev@vger.kernel.org 17877S: Maintained 17878W: https://www.mucse.com/en/ 17879F: Documentation/networking/device_drivers/ethernet/mucse/ 17880F: drivers/net/ethernet/mucse/ 17881 17882MULTIFUNCTION DEVICES (MFD) 17883M: Lee Jones <lee@kernel.org> 17884S: Maintained 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17886F: Documentation/devicetree/bindings/mfd/ 17887F: drivers/mfd/ 17888F: include/dt-bindings/mfd/ 17889F: include/linux/mfd/ 17890 17891MULTIMEDIA CARD (MMC) ETC. OVER SPI 17892S: Orphan 17893F: drivers/mmc/host/mmc_spi.c 17894F: include/linux/spi/mmc_spi.h 17895 17896MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17897M: Ulf Hansson <ulf.hansson@linaro.org> 17898L: linux-mmc@vger.kernel.org 17899S: Maintained 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17901F: Documentation/devicetree/bindings/mmc/ 17902F: drivers/mmc/ 17903F: include/linux/mmc/ 17904F: include/uapi/linux/mmc/ 17905 17906MULTIPLEXER SUBSYSTEM 17907M: Peter Rosin <peda@axentia.se> 17908S: Odd Fixes 17909F: Documentation/ABI/testing/sysfs-class-mux* 17910F: Documentation/devicetree/bindings/mux/ 17911F: drivers/mux/ 17912F: include/dt-bindings/mux/ 17913F: include/linux/mux/ 17914 17915MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17916M: Bin Liu <b-liu@ti.com> 17917L: linux-usb@vger.kernel.org 17918S: Maintained 17919F: drivers/usb/musb/ 17920 17921MXL301RF MEDIA DRIVER 17922M: Akihiro Tsukada <tskd08@gmail.com> 17923L: linux-media@vger.kernel.org 17924S: Odd Fixes 17925F: drivers/media/tuners/mxl301rf* 17926 17927MXL5007T MEDIA DRIVER 17928M: Michael Krufky <mkrufky@linuxtv.org> 17929L: linux-media@vger.kernel.org 17930S: Maintained 17931W: https://linuxtv.org 17932W: http://github.com/mkrufky 17933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17934T: git git://linuxtv.org/mkrufky/tuners.git 17935F: drivers/media/tuners/mxl5007t.* 17936 17937MXSFB DRM DRIVER 17938M: Marek Vasut <marex@denx.de> 17939M: Stefan Agner <stefan@agner.ch> 17940L: dri-devel@lists.freedesktop.org 17941S: Supported 17942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17943F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17944F: drivers/gpu/drm/mxsfb/ 17945 17946MYLEX DAC960 PCI RAID Controller 17947M: Hannes Reinecke <hare@kernel.org> 17948L: linux-scsi@vger.kernel.org 17949S: Supported 17950F: drivers/scsi/myrb.* 17951F: drivers/scsi/myrs.* 17952 17953MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17954L: netdev@vger.kernel.org 17955S: Orphan 17956W: https://www.cspi.com/ethernet-products/support/downloads/ 17957F: drivers/net/ethernet/myricom/myri10ge/ 17958 17959NAND FLASH SUBSYSTEM 17960M: Miquel Raynal <miquel.raynal@bootlin.com> 17961R: Richard Weinberger <richard@nod.at> 17962L: linux-mtd@lists.infradead.org 17963S: Maintained 17964W: http://www.linux-mtd.infradead.org/ 17965Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17966C: irc://irc.oftc.net/mtd 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17968F: drivers/mtd/nand/ 17969F: include/linux/mtd/*nand*.h 17970 17971NATIONAL INSTRUMENTS SERIAL DRIVER 17972M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17973L: linux-serial@vger.kernel.org 17974S: Maintained 17975F: drivers/tty/serial/8250/8250_ni.c 17976 17977NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17978M: Daniel Mack <zonque@gmail.com> 17979L: linux-sound@vger.kernel.org 17980S: Maintained 17981W: http://www.native-instruments.com 17982F: sound/usb/caiaq/ 17983 17984NATSEMI ETHERNET DRIVER (DP8381x) 17985S: Orphan 17986F: drivers/net/ethernet/natsemi/natsemi.c 17987 17988NCR 5380 SCSI DRIVERS 17989M: Finn Thain <fthain@linux-m68k.org> 17990M: Michael Schmitz <schmitzmic@gmail.com> 17991L: linux-scsi@vger.kernel.org 17992S: Maintained 17993F: Documentation/scsi/g_NCR5380.rst 17994F: drivers/scsi/NCR5380.* 17995F: drivers/scsi/arm/cumana_1.c 17996F: drivers/scsi/arm/oak.c 17997F: drivers/scsi/atari_scsi.* 17998F: drivers/scsi/dmx3191d.c 17999F: drivers/scsi/g_NCR5380.* 18000F: drivers/scsi/mac_scsi.* 18001F: drivers/scsi/sun3_scsi.* 18002F: drivers/scsi/sun3_scsi_vme.c 18003 18004NCSI LIBRARY 18005M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18006R: Paul Fertser <fercerpav@gmail.com> 18007S: Maintained 18008F: net/ncsi/ 18009 18010NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18011M: Zev Weiss <zev@bewilderbeest.net> 18012L: linux-hwmon@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18015F: drivers/hwmon/nct6775-i2c.c 18016 18017NCT7363 HARDWARE MONITOR DRIVER 18018M: Ban Feng <kcfeng0@nuvoton.com> 18019L: linux-hwmon@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18022F: Documentation/hwmon/nct7363.rst 18023F: drivers/hwmon/nct7363.c 18024 18025NETCONSOLE 18026M: Breno Leitao <leitao@debian.org> 18027S: Maintained 18028F: Documentation/networking/netconsole.rst 18029F: drivers/net/netconsole.c 18030F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18031F: tools/testing/selftests/drivers/net/netcons\* 18032 18033NETDEVSIM 18034M: Jakub Kicinski <kuba@kernel.org> 18035S: Maintained 18036F: drivers/net/netdevsim/* 18037F: tools/testing/selftests/drivers/net/netdevsim/* 18038 18039NETEM NETWORK EMULATOR 18040M: Stephen Hemminger <stephen@networkplumber.org> 18041L: netdev@vger.kernel.org 18042S: Maintained 18043F: net/sched/sch_netem.c 18044 18045NETERION 10GbE DRIVERS (s2io) 18046M: Jon Mason <jdmason@kudzu.us> 18047L: netdev@vger.kernel.org 18048S: Maintained 18049F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18050F: drivers/net/ethernet/neterion/ 18051 18052NETFILTER 18053M: Pablo Neira Ayuso <pablo@netfilter.org> 18054M: Florian Westphal <fw@strlen.de> 18055R: Phil Sutter <phil@nwl.cc> 18056L: netfilter-devel@vger.kernel.org 18057L: coreteam@netfilter.org 18058S: Maintained 18059W: http://www.netfilter.org/ 18060W: http://www.iptables.org/ 18061W: http://www.nftables.org/ 18062Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18063C: irc://irc.libera.chat/netfilter 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18066F: include/linux/netfilter* 18067F: include/linux/netfilter/ 18068F: include/net/netfilter/ 18069F: include/uapi/linux/netfilter* 18070F: include/uapi/linux/netfilter/ 18071F: net/*/netfilter.c 18072F: net/*/netfilter/ 18073F: net/bridge/br_netfilter*.c 18074F: net/netfilter/ 18075F: tools/testing/selftests/net/netfilter/ 18076 18077NETROM NETWORK LAYER 18078L: linux-hams@vger.kernel.org 18079S: Orphan 18080W: https://linux-ax25.in-berlin.de 18081F: include/net/netrom.h 18082F: include/uapi/linux/netrom.h 18083F: net/netrom/ 18084 18085NETRONIX EMBEDDED CONTROLLER 18086M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18087S: Maintained 18088F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18089F: drivers/mfd/ntxec.c 18090F: drivers/pwm/pwm-ntxec.c 18091F: drivers/rtc/rtc-ntxec.c 18092F: include/linux/mfd/ntxec.h 18093 18094NETRONOME ETHERNET DRIVERS 18095R: Jakub Kicinski <kuba@kernel.org> 18096R: Simon Horman <horms@kernel.org> 18097L: oss-drivers@corigine.com 18098S: Odd Fixes 18099F: drivers/net/ethernet/netronome/ 18100 18101NETWORK BLOCK DEVICE (NBD) 18102M: Josef Bacik <josef@toxicpanda.com> 18103L: linux-block@vger.kernel.org 18104L: nbd@other.debian.org 18105S: Maintained 18106F: Documentation/admin-guide/blockdev/nbd.rst 18107F: drivers/block/nbd.c 18108F: include/trace/events/nbd.h 18109F: include/uapi/linux/nbd.h 18110 18111NETWORK DROP MONITOR 18112M: Neil Horman <nhorman@tuxdriver.com> 18113L: netdev@vger.kernel.org 18114S: Maintained 18115W: https://fedorahosted.org/dropwatch/ 18116F: include/uapi/linux/net_dropmon.h 18117F: net/core/drop_monitor.c 18118 18119NETWORKING DRIVERS 18120M: Andrew Lunn <andrew+netdev@lunn.ch> 18121M: "David S. Miller" <davem@davemloft.net> 18122M: Eric Dumazet <edumazet@google.com> 18123M: Jakub Kicinski <kuba@kernel.org> 18124M: Paolo Abeni <pabeni@redhat.com> 18125L: netdev@vger.kernel.org 18126S: Maintained 18127P: Documentation/process/maintainer-netdev.rst 18128Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18131F: Documentation/devicetree/bindings/net/ 18132F: Documentation/networking/net_cachelines/net_device.rst 18133F: drivers/connector/ 18134F: drivers/net/ 18135F: drivers/ptp/ 18136F: drivers/s390/net/ 18137F: include/dt-bindings/net/ 18138F: include/linux/cn_proc.h 18139F: include/linux/etherdevice.h 18140F: include/linux/ethtool_netlink.h 18141F: include/linux/fcdevice.h 18142F: include/linux/fddidevice.h 18143F: include/linux/hippidevice.h 18144F: include/linux/if_* 18145F: include/linux/inetdevice.h 18146F: include/linux/netdev* 18147F: include/linux/platform_data/wiznet.h 18148F: include/uapi/linux/cn_proc.h 18149F: include/uapi/linux/ethtool_netlink* 18150F: include/uapi/linux/if_* 18151F: include/uapi/linux/net_shaper.h 18152F: include/uapi/linux/netdev* 18153F: tools/testing/selftests/drivers/net/ 18154X: Documentation/devicetree/bindings/net/bluetooth/ 18155X: Documentation/devicetree/bindings/net/can/ 18156X: Documentation/devicetree/bindings/net/wireless/ 18157X: drivers/net/can/ 18158X: drivers/net/wireless/ 18159 18160NETWORKING DRIVERS (WIRELESS) 18161M: Johannes Berg <johannes@sipsolutions.net> 18162L: linux-wireless@vger.kernel.org 18163S: Maintained 18164W: https://wireless.wiki.kernel.org/ 18165Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18168F: Documentation/devicetree/bindings/net/wireless/ 18169F: drivers/net/wireless/ 18170X: drivers/net/wireless/ath/ 18171X: drivers/net/wireless/broadcom/ 18172X: drivers/net/wireless/intel/ 18173X: drivers/net/wireless/intersil/ 18174X: drivers/net/wireless/marvell/ 18175X: drivers/net/wireless/mediatek/mt76/ 18176X: drivers/net/wireless/mediatek/mt7601u/ 18177X: drivers/net/wireless/microchip/ 18178X: drivers/net/wireless/purelifi/ 18179X: drivers/net/wireless/quantenna/ 18180X: drivers/net/wireless/ralink/ 18181X: drivers/net/wireless/realtek/ 18182X: drivers/net/wireless/rsi/ 18183X: drivers/net/wireless/silabs/ 18184X: drivers/net/wireless/st/ 18185X: drivers/net/wireless/ti/ 18186X: drivers/net/wireless/zydas/ 18187 18188NETWORKING [DSA] 18189M: Andrew Lunn <andrew@lunn.ch> 18190M: Vladimir Oltean <olteanv@gmail.com> 18191S: Maintained 18192F: Documentation/devicetree/bindings/net/dsa/ 18193F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18194F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18195F: drivers/net/dsa/ 18196F: include/linux/dsa/ 18197F: include/linux/platform_data/dsa.h 18198F: include/net/dsa.h 18199F: net/dsa/ 18200F: tools/testing/selftests/drivers/net/dsa/ 18201 18202NETWORKING [ETHTOOL] 18203M: Andrew Lunn <andrew@lunn.ch> 18204M: Jakub Kicinski <kuba@kernel.org> 18205F: Documentation/netlink/specs/ethtool.yaml 18206F: Documentation/networking/ethtool-netlink.rst 18207F: include/linux/ethtool* 18208F: include/uapi/linux/ethtool* 18209F: net/ethtool/ 18210F: tools/testing/selftests/drivers/net/*/ethtool* 18211 18212NETWORKING [ETHTOOL CABLE TEST] 18213M: Andrew Lunn <andrew@lunn.ch> 18214F: net/ethtool/cabletest.c 18215F: tools/testing/selftests/drivers/net/*/ethtool* 18216K: cable_test 18217 18218NETWORKING [ETHTOOL MAC MERGE] 18219M: Vladimir Oltean <vladimir.oltean@nxp.com> 18220F: net/ethtool/mm.c 18221F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18222K: ethtool_mm 18223 18224NETWORKING [ETHTOOL PHY TOPOLOGY] 18225M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18226F: Documentation/networking/phy-link-topology.rst 18227F: drivers/net/phy/phy_link_topology.c 18228F: include/linux/phy_link_topology.h 18229F: net/ethtool/phy.c 18230 18231NETWORKING [GENERAL] 18232M: "David S. Miller" <davem@davemloft.net> 18233M: Eric Dumazet <edumazet@google.com> 18234M: Jakub Kicinski <kuba@kernel.org> 18235M: Paolo Abeni <pabeni@redhat.com> 18236R: Simon Horman <horms@kernel.org> 18237L: netdev@vger.kernel.org 18238S: Maintained 18239P: Documentation/process/maintainer-netdev.rst 18240Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18241B: mailto:netdev@vger.kernel.org 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18244F: Documentation/core-api/netlink.rst 18245F: Documentation/netlink/ 18246F: Documentation/networking/ 18247F: Documentation/networking/net_cachelines/ 18248F: Documentation/process/maintainer-netdev.rst 18249F: Documentation/userspace-api/netlink/ 18250F: include/linux/ethtool.h 18251F: include/linux/framer/framer-provider.h 18252F: include/linux/framer/framer.h 18253F: include/linux/in.h 18254F: include/linux/in6.h 18255F: include/linux/indirect_call_wrapper.h 18256F: include/linux/inet.h 18257F: include/linux/inet_diag.h 18258F: include/linux/net.h 18259F: include/linux/netdev* 18260F: include/linux/netlink.h 18261F: include/linux/netpoll.h 18262F: include/linux/rtnetlink.h 18263F: include/linux/sctp.h 18264F: include/linux/seq_file_net.h 18265F: include/linux/skbuff* 18266F: include/net/ 18267F: include/uapi/linux/ethtool.h 18268F: include/uapi/linux/genetlink.h 18269F: include/uapi/linux/hsr_netlink.h 18270F: include/uapi/linux/in.h 18271F: include/uapi/linux/inet_diag.h 18272F: include/uapi/linux/nbd-netlink.h 18273F: include/uapi/linux/net.h 18274F: include/uapi/linux/net_namespace.h 18275F: include/uapi/linux/netconf.h 18276F: include/uapi/linux/netdev* 18277F: include/uapi/linux/netlink.h 18278F: include/uapi/linux/netlink_diag.h 18279F: include/uapi/linux/rtnetlink.h 18280F: include/uapi/linux/sctp.h 18281F: lib/net_utils.c 18282F: lib/random32.c 18283F: net/ 18284F: samples/pktgen/ 18285F: tools/net/ 18286F: tools/testing/selftests/net/ 18287X: Documentation/networking/mac80211-injection.rst 18288X: Documentation/networking/mac80211_hwsim/ 18289X: Documentation/networking/regulatory.rst 18290X: include/net/cfg80211.h 18291X: include/net/ieee80211_radiotap.h 18292X: include/net/iw_handler.h 18293X: include/net/mac80211.h 18294X: include/net/wext.h 18295X: net/9p/ 18296X: net/bluetooth/ 18297X: net/can/ 18298X: net/ceph/ 18299X: net/mac80211/ 18300X: net/rfkill/ 18301X: net/wireless/ 18302X: tools/testing/selftests/net/can/ 18303 18304NETWORKING [IOAM] 18305M: Justin Iurman <justin.iurman@gmail.com> 18306S: Maintained 18307F: Documentation/networking/ioam6* 18308F: include/linux/ioam6* 18309F: include/net/ioam6* 18310F: include/uapi/linux/ioam6* 18311F: net/ipv6/ioam6* 18312F: tools/testing/selftests/net/ioam6* 18313 18314NETWORKING [IPSEC] 18315M: Steffen Klassert <steffen.klassert@secunet.com> 18316M: Herbert Xu <herbert@gondor.apana.org.au> 18317M: "David S. Miller" <davem@davemloft.net> 18318L: netdev@vger.kernel.org 18319S: Maintained 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18322F: Documentation/networking/xfrm/ 18323F: include/net/xfrm.h 18324F: include/uapi/linux/xfrm.h 18325F: net/ipv4/ah4.c 18326F: net/ipv4/esp4* 18327F: net/ipv4/ip_vti.c 18328F: net/ipv4/ipcomp.c 18329F: net/ipv4/xfrm* 18330F: net/ipv6/ah6.c 18331F: net/ipv6/esp6* 18332F: net/ipv6/ip6_vti.c 18333F: net/ipv6/ipcomp6.c 18334F: net/ipv6/xfrm* 18335F: net/key/ 18336F: net/xfrm/ 18337F: tools/testing/selftests/net/ipsec.c 18338 18339NETWORKING [IPv4/IPv6] 18340M: "David S. Miller" <davem@davemloft.net> 18341M: David Ahern <dsahern@kernel.org> 18342L: netdev@vger.kernel.org 18343S: Maintained 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18345F: arch/x86/net/* 18346F: include/linux/ip.h 18347F: include/linux/ipv6* 18348F: include/net/fib* 18349F: include/net/ip* 18350F: include/net/route.h 18351F: net/ipv4/ 18352F: net/ipv6/ 18353 18354NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18355M: Paul Moore <paul@paul-moore.com> 18356L: netdev@vger.kernel.org 18357L: linux-security-module@vger.kernel.org 18358S: Supported 18359W: https://github.com/netlabel 18360F: Documentation/netlabel/ 18361F: include/net/calipso.h 18362F: include/net/cipso_ipv4.h 18363F: include/net/netlabel.h 18364F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18365F: include/uapi/linux/netfilter/xt_SECMARK.h 18366F: net/ipv4/cipso_ipv4.c 18367F: net/ipv6/calipso.c 18368F: net/netfilter/xt_CONNSECMARK.c 18369F: net/netfilter/xt_SECMARK.c 18370F: net/netlabel/ 18371 18372NETWORKING [MACSEC] 18373M: Sabrina Dubroca <sd@queasysnail.net> 18374L: netdev@vger.kernel.org 18375S: Maintained 18376F: drivers/net/macsec.c 18377F: include/net/macsec.h 18378F: include/uapi/linux/if_macsec.h 18379K: macsec 18380K: \bmdo_ 18381 18382NETWORKING [MPTCP] 18383M: Matthieu Baerts <matttbe@kernel.org> 18384M: Mat Martineau <martineau@kernel.org> 18385R: Geliang Tang <geliang@kernel.org> 18386L: netdev@vger.kernel.org 18387L: mptcp@lists.linux.dev 18388S: Maintained 18389W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18390B: https://github.com/multipath-tcp/mptcp_net-next/issues 18391T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18392T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18393F: Documentation/netlink/specs/mptcp_pm.yaml 18394F: Documentation/networking/mptcp*.rst 18395F: include/net/mptcp.h 18396F: include/trace/events/mptcp.h 18397F: include/uapi/linux/mptcp*.h 18398F: net/mptcp/ 18399F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18400F: tools/testing/selftests/net/mptcp/ 18401 18402NETWORKING [SRv6] 18403M: Andrea Mayer <andrea.mayer@uniroma2.it> 18404L: netdev@vger.kernel.org 18405S: Maintained 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18407F: include/linux/seg6* 18408F: include/net/seg6* 18409F: include/uapi/linux/seg6* 18410F: net/ipv6/seg6* 18411F: tools/testing/selftests/net/srv6* 18412 18413NETWORKING [TCP] 18414M: Eric Dumazet <edumazet@google.com> 18415M: Neal Cardwell <ncardwell@google.com> 18416R: Kuniyuki Iwashima <kuniyu@google.com> 18417L: netdev@vger.kernel.org 18418S: Maintained 18419F: Documentation/networking/net_cachelines/tcp_sock.rst 18420F: include/linux/tcp.h 18421F: include/net/tcp.h 18422F: include/trace/events/tcp.h 18423F: include/uapi/linux/tcp.h 18424F: net/ipv4/inet_connection_sock.c 18425F: net/ipv4/inet_hashtables.c 18426F: net/ipv4/inet_timewait_sock.c 18427F: net/ipv4/syncookies.c 18428F: net/ipv4/tcp*.c 18429F: net/ipv6/inet6_connection_sock.c 18430F: net/ipv6/inet6_hashtables.c 18431F: net/ipv6/syncookies.c 18432F: net/ipv6/tcp*.c 18433 18434NETWORKING [TLS] 18435M: John Fastabend <john.fastabend@gmail.com> 18436M: Jakub Kicinski <kuba@kernel.org> 18437M: Sabrina Dubroca <sd@queasysnail.net> 18438L: netdev@vger.kernel.org 18439S: Maintained 18440F: Documentation/networking/tls* 18441F: include/net/tls.h 18442F: include/uapi/linux/tls.h 18443F: net/tls/ 18444F: tools/testing/selftests/net/tls.c 18445 18446NETWORKING [SOCKETS] 18447M: Eric Dumazet <edumazet@google.com> 18448M: Kuniyuki Iwashima <kuniyu@google.com> 18449M: Paolo Abeni <pabeni@redhat.com> 18450M: Willem de Bruijn <willemb@google.com> 18451S: Maintained 18452F: include/linux/sock_diag.h 18453F: include/linux/socket.h 18454F: include/linux/sockptr.h 18455F: include/net/sock.h 18456F: include/net/sock_reuseport.h 18457F: include/uapi/linux/socket.h 18458F: net/core/*sock* 18459F: net/core/scm.c 18460F: net/socket.c 18461 18462NETWORKING [UNIX SOCKETS] 18463M: Kuniyuki Iwashima <kuniyu@google.com> 18464S: Maintained 18465F: include/net/af_unix.h 18466F: include/net/netns/unix.h 18467F: include/uapi/linux/unix_diag.h 18468F: net/unix/ 18469F: tools/testing/selftests/net/af_unix/ 18470 18471NETXEN (1/10) GbE SUPPORT 18472M: Manish Chopra <manishc@marvell.com> 18473M: Rahul Verma <rahulv@marvell.com> 18474M: GR-Linux-NIC-Dev@marvell.com 18475L: netdev@vger.kernel.org 18476S: Maintained 18477F: drivers/net/ethernet/qlogic/netxen/ 18478 18479NET_FAILOVER MODULE 18480M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18481L: netdev@vger.kernel.org 18482S: Supported 18483F: Documentation/networking/net_failover.rst 18484F: drivers/net/net_failover.c 18485F: include/net/net_failover.h 18486 18487NEXTHOP 18488M: David Ahern <dsahern@kernel.org> 18489L: netdev@vger.kernel.org 18490S: Maintained 18491F: include/net/netns/nexthop.h 18492F: include/net/nexthop.h 18493F: include/uapi/linux/nexthop.h 18494F: net/ipv4/nexthop.c 18495 18496NFC SUBSYSTEM 18497M: Krzysztof Kozlowski <krzk@kernel.org> 18498L: netdev@vger.kernel.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/net/nfc/ 18501F: drivers/nfc/ 18502F: include/net/nfc/ 18503F: include/uapi/linux/nfc.h 18504F: net/nfc/ 18505 18506NFC VIRTUAL NCI DEVICE DRIVER 18507M: Bongsu Jeon <bongsu.jeon@samsung.com> 18508L: netdev@vger.kernel.org 18509S: Supported 18510F: drivers/nfc/virtual_ncidev.c 18511F: tools/testing/selftests/nci/ 18512 18513NFS, SUNRPC, AND LOCKD CLIENTS 18514M: Trond Myklebust <trondmy@kernel.org> 18515M: Anna Schumaker <anna@kernel.org> 18516L: linux-nfs@vger.kernel.org 18517S: Maintained 18518W: http://client.linux-nfs.org 18519T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18520F: Documentation/filesystems/nfs/ 18521F: fs/lockd/ 18522F: fs/nfs/ 18523F: fs/nfs_common/ 18524F: include/linux/lockd/ 18525F: include/linux/nfs* 18526F: include/linux/sunrpc/ 18527F: include/uapi/linux/nfs* 18528F: include/uapi/linux/sunrpc/ 18529F: net/sunrpc/ 18530 18531NILFS2 FILESYSTEM 18532M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18533M: Viacheslav Dubeyko <slava@dubeyko.com> 18534L: linux-nilfs@vger.kernel.org 18535S: Maintained 18536W: https://nilfs.sourceforge.io/ 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18538F: Documentation/filesystems/nilfs2.rst 18539F: fs/nilfs2/ 18540F: include/trace/events/nilfs2.h 18541F: include/uapi/linux/nilfs2_api.h 18542F: include/uapi/linux/nilfs2_ondisk.h 18543 18544NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18545M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18546S: Maintained 18547W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18548F: Documentation/scsi/NinjaSCSI.rst 18549F: drivers/scsi/pcmcia/nsp_* 18550 18551NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18552M: GOTO Masanori <gotom@debian.or.jp> 18553M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18554S: Maintained 18555W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18556F: Documentation/scsi/NinjaSCSI.rst 18557F: drivers/scsi/nsp32* 18558 18559NINTENDO HID DRIVER 18560M: Daniel J. Ogorchock <djogorchock@gmail.com> 18561L: linux-input@vger.kernel.org 18562S: Maintained 18563F: drivers/hid/hid-nintendo* 18564 18565NIOS2 ARCHITECTURE 18566M: Dinh Nguyen <dinguyen@kernel.org> 18567S: Maintained 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18569F: arch/nios2/ 18570 18571NITRO ENCLAVES (NE) 18572M: Alexandru Ciobotaru <alcioa@amazon.com> 18573R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18574L: linux-kernel@vger.kernel.org 18575S: Supported 18576W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18577F: Documentation/virt/ne_overview.rst 18578F: drivers/virt/nitro_enclaves/ 18579F: include/linux/nitro_enclaves.h 18580F: include/uapi/linux/nitro_enclaves.h 18581F: samples/nitro_enclaves/ 18582 18583NITRO SECURE MODULE (NSM) 18584M: Alexander Graf <graf@amazon.com> 18585R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18586L: linux-kernel@vger.kernel.org 18587S: Supported 18588W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18589F: drivers/misc/nsm.c 18590F: include/uapi/linux/nsm.h 18591 18592NOHZ, DYNTICKS SUPPORT 18593M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18594M: Frederic Weisbecker <frederic@kernel.org> 18595M: Ingo Molnar <mingo@kernel.org> 18596M: Thomas Gleixner <tglx@kernel.org> 18597L: linux-kernel@vger.kernel.org 18598S: Maintained 18599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18600F: include/linux/sched/nohz.h 18601F: include/linux/tick.h 18602F: kernel/time/tick*.* 18603 18604NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18605M: Pavel Machek <pavel@kernel.org> 18606M: Sakari Ailus <sakari.ailus@iki.fi> 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18610F: drivers/media/i2c/ad5820.c 18611F: drivers/media/i2c/et8ek8 18612 18613NOKIA N900 POWER SUPPLY DRIVERS 18614R: Pali Rohár <pali@kernel.org> 18615F: drivers/power/supply/bq2415x_charger.c 18616F: drivers/power/supply/bq27xxx_battery.c 18617F: drivers/power/supply/bq27xxx_battery_i2c.c 18618F: drivers/power/supply/isp1704_charger.c 18619F: drivers/power/supply/rx51_battery.c 18620F: include/linux/power/bq2415x_charger.h 18621F: include/linux/power/bq27xxx_battery.h 18622 18623NOLIBC HEADER FILE 18624M: Willy Tarreau <w@1wt.eu> 18625M: Thomas Weißschuh <linux@weissschuh.net> 18626S: Maintained 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18628F: tools/include/nolibc/ 18629F: tools/testing/selftests/nolibc/ 18630 18631NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18632M: Hans de Goede <hansg@kernel.org> 18633L: linux-input@vger.kernel.org 18634S: Maintained 18635F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18636F: drivers/input/touchscreen/novatek-nvt-ts.c 18637 18638NSDEPS 18639M: Matthias Maennich <maennich@google.com> 18640S: Maintained 18641F: Documentation/core-api/symbol-namespaces.rst 18642F: scripts/nsdeps 18643 18644NTB AMD DRIVER 18645M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18646M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18647L: ntb@lists.linux.dev 18648S: Supported 18649F: drivers/ntb/hw/amd/ 18650 18651NTB DRIVER CORE 18652M: Jon Mason <jdmason@kudzu.us> 18653M: Dave Jiang <dave.jiang@intel.com> 18654M: Allen Hubbe <allenbh@gmail.com> 18655L: ntb@lists.linux.dev 18656S: Supported 18657W: https://github.com/jonmason/ntb/wiki 18658T: git https://github.com/jonmason/ntb.git 18659F: drivers/net/ntb_netdev.c 18660F: drivers/ntb/ 18661F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18662F: include/linux/ntb.h 18663F: include/linux/ntb_transport.h 18664F: tools/testing/selftests/ntb/ 18665 18666NTB INTEL DRIVER 18667M: Dave Jiang <dave.jiang@intel.com> 18668L: ntb@lists.linux.dev 18669S: Supported 18670W: https://github.com/davejiang/linux/wiki 18671T: git https://github.com/davejiang/linux.git 18672F: drivers/ntb/hw/intel/ 18673 18674NTFS3 FILESYSTEM 18675M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18676L: ntfs3@lists.linux.dev 18677S: Supported 18678W: http://www.paragon-software.com/ 18679T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18680F: Documentation/filesystems/ntfs3.rst 18681F: fs/ntfs3/ 18682 18683NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18684M: Elizabeth Figura <zfigura@codeweavers.com> 18685L: wine-devel@winehq.org 18686S: Supported 18687F: Documentation/userspace-api/ntsync.rst 18688F: drivers/misc/ntsync.c 18689F: include/uapi/linux/ntsync.h 18690F: tools/testing/selftests/drivers/ntsync/ 18691 18692NUBUS SUBSYSTEM 18693M: Finn Thain <fthain@linux-m68k.org> 18694L: linux-m68k@lists.linux-m68k.org 18695S: Maintained 18696F: arch/*/include/asm/nubus.h 18697F: drivers/nubus/ 18698F: include/linux/nubus.h 18699F: include/uapi/linux/nubus.h 18700 18701NUVOTON NCT6694 MFD DRIVER 18702M: Ming Yu <tmyu0@nuvoton.com> 18703S: Supported 18704F: drivers/gpio/gpio-nct6694.c 18705F: drivers/hwmon/nct6694-hwmon.c 18706F: drivers/i2c/busses/i2c-nct6694.c 18707F: drivers/mfd/nct6694.c 18708F: drivers/net/can/usb/nct6694_canfd.c 18709F: drivers/rtc/rtc-nct6694.c 18710F: drivers/watchdog/nct6694_wdt.c 18711F: include/linux/mfd/nct6694.h 18712 18713NUVOTON NCT7201 IIO DRIVER 18714M: Eason Yang <j2anfernee@gmail.com> 18715L: linux-iio@vger.kernel.org 18716S: Maintained 18717F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18718F: drivers/iio/adc/nct7201.c 18719 18720NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18721M: Antonino Daplas <adaplas@gmail.com> 18722L: linux-fbdev@vger.kernel.org 18723S: Maintained 18724F: drivers/video/fbdev/nvidia/ 18725F: drivers/video/fbdev/riva/ 18726 18727NVIDIA VRS RTC DRIVER 18728M: Shubhi Garg <shgarg@nvidia.com> 18729L: linux-tegra@vger.kernel.org 18730S: Maintained 18731F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18732F: drivers/rtc/rtc-nvidia-vrs10.c 18733 18734NVIDIA WMI EC BACKLIGHT DRIVER 18735M: Daniel Dadap <ddadap@nvidia.com> 18736L: platform-driver-x86@vger.kernel.org 18737S: Supported 18738F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18739F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18740 18741NVM EXPRESS DRIVER 18742M: Keith Busch <kbusch@kernel.org> 18743M: Jens Axboe <axboe@fb.com> 18744M: Christoph Hellwig <hch@lst.de> 18745M: Sagi Grimberg <sagi@grimberg.me> 18746L: linux-nvme@lists.infradead.org 18747S: Supported 18748W: http://git.infradead.org/nvme.git 18749T: git git://git.infradead.org/nvme.git 18750F: Documentation/nvme/ 18751F: drivers/nvme/common/ 18752F: drivers/nvme/host/ 18753F: include/linux/nvme-*.h 18754F: include/linux/nvme.h 18755F: include/uapi/linux/nvme_ioctl.h 18756 18757NVM EXPRESS FABRICS AUTHENTICATION 18758M: Hannes Reinecke <hare@suse.de> 18759L: linux-nvme@lists.infradead.org 18760S: Supported 18761F: drivers/nvme/host/auth.c 18762F: drivers/nvme/target/auth.c 18763F: drivers/nvme/target/fabrics-cmd-auth.c 18764F: include/linux/nvme-auth.h 18765 18766NVM EXPRESS FC TRANSPORT DRIVERS 18767M: Justin Tee <justin.tee@broadcom.com> 18768M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18769M: Paul Ely <paul.ely@broadcom.com> 18770L: linux-nvme@lists.infradead.org 18771S: Supported 18772F: drivers/nvme/host/fc.c 18773F: drivers/nvme/target/fc.c 18774F: drivers/nvme/target/fcloop.c 18775F: include/linux/nvme-fc-driver.h 18776F: include/linux/nvme-fc.h 18777 18778NVM EXPRESS HARDWARE MONITORING SUPPORT 18779M: Guenter Roeck <linux@roeck-us.net> 18780L: linux-nvme@lists.infradead.org 18781S: Supported 18782F: drivers/nvme/host/hwmon.c 18783 18784NVM EXPRESS TARGET DRIVER 18785M: Christoph Hellwig <hch@lst.de> 18786M: Sagi Grimberg <sagi@grimberg.me> 18787M: Chaitanya Kulkarni <kch@nvidia.com> 18788L: linux-nvme@lists.infradead.org 18789S: Supported 18790W: http://git.infradead.org/nvme.git 18791T: git git://git.infradead.org/nvme.git 18792F: drivers/nvme/target/ 18793 18794NVMEM FRAMEWORK 18795M: Srinivas Kandagatla <srini@kernel.org> 18796S: Maintained 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18798F: Documentation/ABI/stable/sysfs-bus-nvmem 18799F: Documentation/devicetree/bindings/nvmem/ 18800F: drivers/nvmem/ 18801F: include/dt-bindings/nvmem/ 18802F: include/linux/nvmem-consumer.h 18803F: include/linux/nvmem-provider.h 18804 18805NXP BLUETOOTH WIRELESS DRIVERS 18806M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18807M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18808S: Maintained 18809F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18810F: drivers/bluetooth/btnxpuart.c 18811 18812NXP C45 TJA11XX PHY DRIVER 18813M: Andrei Botila <andrei.botila@oss.nxp.com> 18814L: netdev@vger.kernel.org 18815S: Maintained 18816F: drivers/net/phy/nxp-c45-tja11xx* 18817 18818NXP FSPI DRIVER 18819M: Han Xu <han.xu@nxp.com> 18820M: Haibo Chen <haibo.chen@nxp.com> 18821R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18822L: linux-spi@vger.kernel.org 18823L: imx@lists.linux.dev 18824S: Maintained 18825F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18826F: drivers/spi/spi-nxp-fspi.c 18827 18828NXP FXAS21002C DRIVER 18829M: Rui Miguel Silva <rmfrfs@gmail.com> 18830L: linux-iio@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18833F: drivers/iio/gyro/fxas21002c.h 18834F: drivers/iio/gyro/fxas21002c_core.c 18835F: drivers/iio/gyro/fxas21002c_i2c.c 18836F: drivers/iio/gyro/fxas21002c_spi.c 18837 18838NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18839M: Haibo Chen <haibo.chen@nxp.com> 18840L: linux-iio@vger.kernel.org 18841L: imx@lists.linux.dev 18842S: Maintained 18843F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18844F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18845F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18846F: drivers/iio/adc/imx7d_adc.c 18847F: drivers/iio/adc/imx93_adc.c 18848F: drivers/iio/adc/vf610_adc.c 18849 18850NXP i.MX 8M ISI DRIVER 18851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18852L: linux-media@vger.kernel.org 18853S: Maintained 18854F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18855F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18856F: drivers/media/platform/nxp/imx8-isi/ 18857 18858NXP i.MX 8MP DW100 V4L2 DRIVER 18859M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18860L: linux-media@vger.kernel.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18863F: Documentation/userspace-api/media/drivers/dw100.rst 18864F: drivers/media/platform/nxp/dw100/ 18865F: include/uapi/linux/dw100.h 18866 18867NXP i.MX 8MQ DCSS DRIVER 18868M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18869R: Lucas Stach <l.stach@pengutronix.de> 18870L: dri-devel@lists.freedesktop.org 18871S: Maintained 18872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18873F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18874F: drivers/gpu/drm/imx/dcss/ 18875 18876NXP i.MX 8QXP ADC DRIVER 18877M: Cai Huoqing <cai.huoqing@linux.dev> 18878M: Haibo Chen <haibo.chen@nxp.com> 18879L: imx@lists.linux.dev 18880L: linux-iio@vger.kernel.org 18881S: Maintained 18882F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18883F: drivers/iio/adc/imx8qxp-adc.c 18884 18885NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18886M: Mirela Rabulea <mirela.rabulea@nxp.com> 18887L: imx@lists.linux.dev 18888L: linux-media@vger.kernel.org 18889S: Maintained 18890F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18891F: drivers/media/platform/nxp/imx-jpeg 18892 18893NXP i.MX CLOCK DRIVERS 18894M: Abel Vesa <abelvesa@kernel.org> 18895R: Peng Fan <peng.fan@nxp.com> 18896L: linux-clk@vger.kernel.org 18897L: imx@lists.linux.dev 18898S: Maintained 18899T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18900F: Documentation/devicetree/bindings/clock/*imx* 18901F: drivers/clk/imx/ 18902F: include/dt-bindings/clock/*imx* 18903 18904NXP NETC TIMER PTP CLOCK DRIVER 18905M: Wei Fang <wei.fang@nxp.com> 18906M: Clark Wang <xiaoning.wang@nxp.com> 18907L: imx@lists.linux.dev 18908L: netdev@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18911F: drivers/ptp/ptp_netc.c 18912 18913NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18914M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18915S: Maintained 18916F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18917F: drivers/regulator/pf530x-regulator.c 18918 18919NXP PF1550 PMIC MFD DRIVER 18920M: Samuel Kayode <samkay014@gmail.com> 18921L: imx@lists.linux.dev 18922S: Maintained 18923F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18924F: drivers/input/misc/pf1550-onkey.c 18925F: drivers/mfd/pf1550.c 18926F: drivers/power/supply/pf1550-charger.c 18927F: drivers/regulator/pf1550-regulator.c 18928F: include/linux/mfd/pf1550.h 18929 18930NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18931M: Jagan Teki <jagan@amarulasolutions.com> 18932S: Maintained 18933F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18934F: drivers/regulator/pf8x00-regulator.c 18935 18936NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18937M: Krzysztof Kozlowski <krzk@kernel.org> 18938L: linux-kernel@vger.kernel.org 18939S: Maintained 18940F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18941F: drivers/extcon/extcon-ptn5150.c 18942 18943NXP SGTL5000 DRIVER 18944M: Fabio Estevam <festevam@gmail.com> 18945L: linux-sound@vger.kernel.org 18946S: Maintained 18947F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18948F: sound/soc/codecs/sgtl5000* 18949 18950NXP SJA1105 ETHERNET SWITCH DRIVER 18951M: Vladimir Oltean <olteanv@gmail.com> 18952L: linux-kernel@vger.kernel.org 18953S: Maintained 18954F: drivers/net/dsa/sja1105 18955F: drivers/net/pcs/pcs-xpcs-nxp.c 18956 18957NXP TDA998X DRM DRIVER 18958M: Russell King <linux@armlinux.org.uk> 18959S: Maintained 18960T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18961T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18962F: drivers/gpu/drm/bridge/tda998x_drv.c 18963F: include/dt-bindings/display/tda998x.h 18964K: "nxp,tda998x" 18965 18966NXP TFA9879 DRIVER 18967M: Peter Rosin <peda@axentia.se> 18968L: linux-sound@vger.kernel.org 18969S: Maintained 18970F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18971F: sound/soc/codecs/tfa9879* 18972 18973NXP-NCI NFC DRIVER 18974S: Orphan 18975F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18976F: drivers/nfc/nxp-nci 18977 18978NXP/Goodix TFA989X (TFA1) DRIVER 18979M: Stephan Gerhold <stephan@gerhold.net> 18980L: linux-sound@vger.kernel.org 18981S: Maintained 18982F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18983F: sound/soc/codecs/tfa989x.c 18984 18985NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18986M: Jonas Malaco <jonas@protocubo.io> 18987L: linux-hwmon@vger.kernel.org 18988S: Maintained 18989F: Documentation/hwmon/nzxt-kraken2.rst 18990F: drivers/hwmon/nzxt-kraken2.c 18991 18992NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18993M: Jonas Malaco <jonas@protocubo.io> 18994M: Aleksa Savic <savicaleksa83@gmail.com> 18995L: linux-hwmon@vger.kernel.org 18996S: Maintained 18997F: Documentation/hwmon/nzxt-kraken3.rst 18998F: drivers/hwmon/nzxt-kraken3.c 18999 19000OBJAGG 19001M: Jiri Pirko <jiri@resnulli.us> 19002L: netdev@vger.kernel.org 19003S: Supported 19004F: include/linux/objagg.h 19005F: lib/objagg.c 19006F: lib/test_objagg.c 19007 19008OBJPOOL 19009M: Matt Wu <wuqiang.matt@bytedance.com> 19010S: Supported 19011F: include/linux/objpool.h 19012F: lib/objpool.c 19013F: lib/test_objpool.c 19014 19015OBJTOOL 19016M: Josh Poimboeuf <jpoimboe@kernel.org> 19017M: Peter Zijlstra <peterz@infradead.org> 19018S: Supported 19019F: include/linux/objtool*.h 19020F: tools/objtool/ 19021 19022OCELOT ETHERNET SWITCH DRIVER 19023M: Vladimir Oltean <vladimir.oltean@nxp.com> 19024M: Claudiu Manoil <claudiu.manoil@nxp.com> 19025M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19026M: UNGLinuxDriver@microchip.com 19027L: netdev@vger.kernel.org 19028S: Supported 19029F: drivers/net/dsa/ocelot/* 19030F: drivers/net/ethernet/mscc/ 19031F: include/soc/mscc/ocelot* 19032F: net/dsa/tag_ocelot.c 19033F: net/dsa/tag_ocelot_8021q.c 19034F: tools/testing/selftests/drivers/net/ocelot/* 19035 19036OCELOT EXTERNAL SWITCH CONTROL 19037M: Colin Foster <colin.foster@in-advantage.com> 19038S: Supported 19039F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19040F: drivers/mfd/ocelot* 19041F: drivers/net/dsa/ocelot/ocelot_ext.c 19042F: include/linux/mfd/ocelot.h 19043 19044OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19045M: Frederic Barrat <fbarrat@linux.ibm.com> 19046M: Andrew Donnellan <ajd@linux.ibm.com> 19047L: linuxppc-dev@lists.ozlabs.org 19048S: Odd Fixes 19049F: Documentation/userspace-api/accelerators/ocxl.rst 19050F: arch/powerpc/include/asm/pnv-ocxl.h 19051F: arch/powerpc/platforms/powernv/ocxl.c 19052F: drivers/misc/ocxl/ 19053F: include/misc/ocxl* 19054F: include/uapi/misc/ocxl.h 19055 19056OMAP AUDIO SUPPORT 19057M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19058M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19059L: linux-sound@vger.kernel.org 19060L: linux-omap@vger.kernel.org 19061S: Maintained 19062F: sound/soc/ti/n810.c 19063F: sound/soc/ti/omap* 19064F: sound/soc/ti/rx51.c 19065F: sound/soc/ti/sdma-pcm.* 19066 19067OMAP CLOCK FRAMEWORK SUPPORT 19068M: Paul Walmsley <paul@pwsan.com> 19069L: linux-omap@vger.kernel.org 19070S: Maintained 19071F: arch/arm/*omap*/*clock* 19072 19073OMAP DEVICE TREE SUPPORT 19074M: Aaro Koskinen <aaro.koskinen@iki.fi> 19075M: Andreas Kemnade <andreas@kemnade.info> 19076M: Kevin Hilman <khilman@baylibre.com> 19077M: Roger Quadros <rogerq@kernel.org> 19078M: Tony Lindgren <tony@atomide.com> 19079L: linux-omap@vger.kernel.org 19080L: devicetree@vger.kernel.org 19081S: Maintained 19082F: arch/arm/boot/dts/ti/omap/ 19083 19084OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19085L: linux-omap@vger.kernel.org 19086L: linux-fbdev@vger.kernel.org 19087S: Orphan 19088F: Documentation/arch/arm/omap/dss.rst 19089F: drivers/video/fbdev/omap2/ 19090 19091OMAP FRAMEBUFFER SUPPORT 19092L: linux-fbdev@vger.kernel.org 19093L: linux-omap@vger.kernel.org 19094S: Orphan 19095F: drivers/video/fbdev/omap/ 19096 19097OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19098M: Roger Quadros <rogerq@kernel.org> 19099M: Tony Lindgren <tony@atomide.com> 19100L: linux-omap@vger.kernel.org 19101S: Maintained 19102F: arch/arm/mach-omap2/*gpmc* 19103F: drivers/memory/omap-gpmc.c 19104 19105OMAP GPIO DRIVER 19106M: Grygorii Strashko <grygorii.strashko@ti.com> 19107M: Santosh Shilimkar <ssantosh@kernel.org> 19108M: Kevin Hilman <khilman@kernel.org> 19109L: linux-omap@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19112F: drivers/gpio/gpio-omap.c 19113 19114OMAP HARDWARE SPINLOCK SUPPORT 19115L: linux-omap@vger.kernel.org 19116S: Orphan 19117F: drivers/hwspinlock/omap_hwspinlock.c 19118 19119OMAP HS MMC SUPPORT 19120L: linux-mmc@vger.kernel.org 19121L: linux-omap@vger.kernel.org 19122S: Orphan 19123F: drivers/mmc/host/omap_hsmmc.c 19124 19125OMAP HWMOD DATA 19126M: Paul Walmsley <paul@pwsan.com> 19127L: linux-omap@vger.kernel.org 19128S: Maintained 19129F: arch/arm/mach-omap2/omap_hwmod*data* 19130 19131OMAP HWMOD SUPPORT 19132M: Paul Walmsley <paul@pwsan.com> 19133L: linux-omap@vger.kernel.org 19134S: Maintained 19135F: arch/arm/mach-omap2/omap_hwmod.* 19136 19137OMAP I2C DRIVER 19138M: Vignesh R <vigneshr@ti.com> 19139L: linux-omap@vger.kernel.org 19140L: linux-i2c@vger.kernel.org 19141S: Maintained 19142F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19143F: drivers/i2c/busses/i2c-omap.c 19144 19145OMAP MMC SUPPORT 19146M: Aaro Koskinen <aaro.koskinen@iki.fi> 19147L: linux-omap@vger.kernel.org 19148S: Odd Fixes 19149F: drivers/mmc/host/omap.c 19150 19151OMAP POWER MANAGEMENT SUPPORT 19152M: Kevin Hilman <khilman@kernel.org> 19153L: linux-omap@vger.kernel.org 19154S: Maintained 19155F: arch/arm/*omap*/*pm* 19156F: drivers/cpufreq/omap-cpufreq.c 19157 19158OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19159M: Paul Walmsley <paul@pwsan.com> 19160L: linux-omap@vger.kernel.org 19161S: Maintained 19162F: arch/arm/mach-omap2/prm* 19163 19164OMAP RANDOM NUMBER GENERATOR SUPPORT 19165M: Deepak Saxena <dsaxena@plexity.net> 19166S: Maintained 19167F: drivers/char/hw_random/omap-rng.c 19168 19169OMAP USB SUPPORT 19170L: linux-usb@vger.kernel.org 19171L: linux-omap@vger.kernel.org 19172S: Orphan 19173F: arch/arm/*omap*/usb* 19174F: drivers/usb/*/*omap* 19175 19176OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19177M: Mark Jackson <mpfj@newflow.co.uk> 19178L: linux-omap@vger.kernel.org 19179S: Maintained 19180F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19181 19182OMAP1 SUPPORT 19183M: Aaro Koskinen <aaro.koskinen@iki.fi> 19184M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19185R: Tony Lindgren <tony@atomide.com> 19186L: linux-omap@vger.kernel.org 19187S: Maintained 19188Q: http://patchwork.kernel.org/project/linux-omap/list/ 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19190F: arch/arm/configs/omap1_defconfig 19191F: arch/arm/mach-omap1/ 19192F: drivers/i2c/busses/i2c-omap.c 19193F: include/linux/platform_data/ams-delta-fiq.h 19194F: include/linux/platform_data/i2c-omap.h 19195 19196OMAP2+ SUPPORT 19197M: Aaro Koskinen <aaro.koskinen@iki.fi> 19198M: Andreas Kemnade <andreas@kemnade.info> 19199M: Kevin Hilman <khilman@baylibre.com> 19200M: Roger Quadros <rogerq@kernel.org> 19201M: Tony Lindgren <tony@atomide.com> 19202L: linux-omap@vger.kernel.org 19203S: Maintained 19204W: http://linux.omap.com/ 19205Q: http://patchwork.kernel.org/project/linux-omap/list/ 19206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19207F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19208F: arch/arm/configs/omap2plus_defconfig 19209F: arch/arm/mach-omap2/ 19210F: drivers/bus/omap*.[ch] 19211F: drivers/bus/ti-sysc.c 19212F: drivers/gpio/gpio-tps65219.c 19213F: drivers/i2c/busses/i2c-omap.c 19214F: drivers/irqchip/irq-omap-intc.c 19215F: drivers/mfd/*omap*.c 19216F: drivers/mfd/menelaus.c 19217F: drivers/mfd/palmas.c 19218F: drivers/mfd/tps65217.c 19219F: drivers/mfd/tps65218.c 19220F: drivers/mfd/tps65219.c 19221F: drivers/mfd/tps65910.c 19222F: drivers/mfd/twl-core.[ch] 19223F: drivers/mfd/twl4030*.c 19224F: drivers/mfd/twl6030*.c 19225F: drivers/mfd/twl6040*.c 19226F: drivers/regulator/palmas-regulator*.c 19227F: drivers/regulator/pbias-regulator.c 19228F: drivers/regulator/tps65217-regulator.c 19229F: drivers/regulator/tps65218-regulator.c 19230F: drivers/regulator/tps65219-regulator.c 19231F: drivers/regulator/tps65910-regulator.c 19232F: drivers/regulator/twl-regulator.c 19233F: drivers/regulator/twl6030-regulator.c 19234F: include/linux/platform_data/i2c-omap.h 19235F: include/linux/platform_data/ti-sysc.h 19236 19237OMFS FILESYSTEM 19238M: Bob Copeland <me@bobcopeland.com> 19239L: linux-karma-devel@lists.sourceforge.net 19240S: Maintained 19241F: Documentation/filesystems/omfs.rst 19242F: fs/omfs/ 19243 19244OMNIVISION OG01A1B SENSOR DRIVER 19245M: Sakari Ailus <sakari.ailus@linux.intel.com> 19246L: linux-media@vger.kernel.org 19247S: Maintained 19248F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19249F: drivers/media/i2c/og01a1b.c 19250 19251OMNIVISION OG0VE1B SENSOR DRIVER 19252M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255T: git git://linuxtv.org/media_tree.git 19256F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19257F: drivers/media/i2c/og0ve1b.c 19258 19259OMNIVISION OV01A10 SENSOR DRIVER 19260M: Bingbu Cao <bingbu.cao@intel.com> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263T: git git://linuxtv.org/media.git 19264F: drivers/media/i2c/ov01a10.c 19265 19266OMNIVISION OV02A10 SENSOR DRIVER 19267L: linux-media@vger.kernel.org 19268S: Orphan 19269T: git git://linuxtv.org/media.git 19270F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19271F: drivers/media/i2c/ov02a10.c 19272 19273OMNIVISION OV02C10 SENSOR DRIVER 19274M: Hans de Goede <hansg@kernel.org> 19275R: Bryan O'Donoghue <bod@kernel.org> 19276L: linux-media@vger.kernel.org 19277S: Maintained 19278T: git git://linuxtv.org/media.git 19279F: drivers/media/i2c/ov02c10.c 19280 19281OMNIVISION OV02E10 SENSOR DRIVER 19282M: Bryan O'Donoghue <bod@kernel.org> 19283M: Hans de Goede <hansg@kernel.org> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286T: git git://linuxtv.org/media.git 19287F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19288F: drivers/media/i2c/ov02e10.c 19289 19290OMNIVISION OV08D10 SENSOR DRIVER 19291M: Jimmy Su <jimmy.su@intel.com> 19292L: linux-media@vger.kernel.org 19293S: Maintained 19294T: git git://linuxtv.org/media.git 19295F: drivers/media/i2c/ov08d10.c 19296 19297OMNIVISION OV08X40 SENSOR DRIVER 19298M: Jimmy Su <jimmy.su@intel.com> 19299L: linux-media@vger.kernel.org 19300S: Maintained 19301F: drivers/media/i2c/ov08x40.c 19302F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19303 19304OMNIVISION OV13858 SENSOR DRIVER 19305M: Sakari Ailus <sakari.ailus@linux.intel.com> 19306L: linux-media@vger.kernel.org 19307S: Maintained 19308T: git git://linuxtv.org/media.git 19309F: drivers/media/i2c/ov13858.c 19310 19311OMNIVISION OV13B10 SENSOR DRIVER 19312M: Arec Kao <arec.kao@intel.com> 19313L: linux-media@vger.kernel.org 19314S: Maintained 19315T: git git://linuxtv.org/media.git 19316F: drivers/media/i2c/ov13b10.c 19317 19318OMNIVISION OV2680 SENSOR DRIVER 19319M: Rui Miguel Silva <rmfrfs@gmail.com> 19320M: Hans de Goede <hansg@kernel.org> 19321L: linux-media@vger.kernel.org 19322S: Maintained 19323T: git git://linuxtv.org/media.git 19324F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19325F: drivers/media/i2c/ov2680.c 19326 19327OMNIVISION OV2685 SENSOR DRIVER 19328M: Shunqian Zheng <zhengsq@rock-chips.com> 19329L: linux-media@vger.kernel.org 19330S: Maintained 19331T: git git://linuxtv.org/media.git 19332F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19333F: drivers/media/i2c/ov2685.c 19334 19335OMNIVISION OV2735 SENSOR DRIVER 19336M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19337M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19341F: drivers/media/i2c/ov2735.c 19342 19343OMNIVISION OV2740 SENSOR DRIVER 19344M: Tianshu Qiu <tian.shu.qiu@intel.com> 19345R: Sakari Ailus <sakari.ailus@linux.intel.com> 19346R: Bingbu Cao <bingbu.cao@intel.com> 19347L: linux-media@vger.kernel.org 19348S: Maintained 19349T: git git://linuxtv.org/media.git 19350F: drivers/media/i2c/ov2740.c 19351 19352OMNIVISION OV4689 SENSOR DRIVER 19353M: Mikhail Rudenko <mike.rudenko@gmail.com> 19354L: linux-media@vger.kernel.org 19355S: Maintained 19356T: git git://linuxtv.org/media.git 19357F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19358F: drivers/media/i2c/ov4689.c 19359 19360OMNIVISION OV5640 SENSOR DRIVER 19361M: Steve Longerbeam <slongerbeam@gmail.com> 19362L: linux-media@vger.kernel.org 19363S: Maintained 19364T: git git://linuxtv.org/media.git 19365F: drivers/media/i2c/ov5640.c 19366 19367OMNIVISION OV5647 SENSOR DRIVER 19368M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19369M: Jacopo Mondi <jacopo@jmondi.org> 19370L: linux-media@vger.kernel.org 19371S: Maintained 19372T: git git://linuxtv.org/media.git 19373F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19374F: drivers/media/i2c/ov5647.c 19375 19376OMNIVISION OV5670 SENSOR DRIVER 19377M: Sakari Ailus <sakari.ailus@linux.intel.com> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380T: git git://linuxtv.org/media.git 19381F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19382F: drivers/media/i2c/ov5670.c 19383 19384OMNIVISION OV5675 SENSOR DRIVER 19385M: Sakari Ailus <sakari.ailus@linux.intel.com> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388T: git git://linuxtv.org/media.git 19389F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19390F: drivers/media/i2c/ov5675.c 19391 19392OMNIVISION OV5693 SENSOR DRIVER 19393M: Daniel Scally <dan.scally@ideasonboard.com> 19394L: linux-media@vger.kernel.org 19395S: Maintained 19396T: git git://linuxtv.org/media.git 19397F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19398F: drivers/media/i2c/ov5693.c 19399 19400OMNIVISION OV5695 SENSOR DRIVER 19401M: Shunqian Zheng <zhengsq@rock-chips.com> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404T: git git://linuxtv.org/media.git 19405F: drivers/media/i2c/ov5695.c 19406 19407OMNIVISION OV6211 SENSOR DRIVER 19408M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19409L: linux-media@vger.kernel.org 19410S: Maintained 19411T: git git://linuxtv.org/media_tree.git 19412F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19413F: drivers/media/i2c/ov6211.c 19414 19415OMNIVISION OV64A40 SENSOR DRIVER 19416M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19417L: linux-media@vger.kernel.org 19418S: Maintained 19419T: git git://linuxtv.org/media.git 19420F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19421F: drivers/media/i2c/ov64a40.c 19422 19423OMNIVISION OV7670 SENSOR DRIVER 19424L: linux-media@vger.kernel.org 19425S: Orphan 19426T: git git://linuxtv.org/media.git 19427F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19428F: drivers/media/i2c/ov7670.c 19429 19430OMNIVISION OV772x SENSOR DRIVER 19431M: Jacopo Mondi <jacopo@jmondi.org> 19432L: linux-media@vger.kernel.org 19433S: Odd fixes 19434T: git git://linuxtv.org/media.git 19435F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19436F: drivers/media/i2c/ov772x.c 19437F: include/media/i2c/ov772x.h 19438 19439OMNIVISION OV7740 SENSOR DRIVER 19440L: linux-media@vger.kernel.org 19441S: Orphan 19442T: git git://linuxtv.org/media.git 19443F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19444F: drivers/media/i2c/ov7740.c 19445 19446OMNIVISION OV8856 SENSOR DRIVER 19447M: Sakari Ailus <sakari.ailus@linux.intel.com> 19448L: linux-media@vger.kernel.org 19449S: Maintained 19450T: git git://linuxtv.org/media.git 19451F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19452F: drivers/media/i2c/ov8856.c 19453 19454OMNIVISION OV8858 SENSOR DRIVER 19455M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19456M: Nicholas Roth <nicholas@rothemail.net> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459T: git git://linuxtv.org/media.git 19460F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19461F: drivers/media/i2c/ov8858.c 19462 19463OMNIVISION OV9282 SENSOR DRIVER 19464M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467T: git git://linuxtv.org/media.git 19468F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19469F: drivers/media/i2c/ov9282.c 19470 19471OMNIVISION OV9640 SENSOR DRIVER 19472M: Petr Cvek <petrcvekcz@gmail.com> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475F: drivers/media/i2c/ov9640.* 19476 19477OMNIVISION OV9650 SENSOR DRIVER 19478M: Sakari Ailus <sakari.ailus@linux.intel.com> 19479R: Akinobu Mita <akinobu.mita@gmail.com> 19480R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483T: git git://linuxtv.org/media.git 19484F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19485F: drivers/media/i2c/ov9650.c 19486 19487OMNIVISION OV9734 SENSOR DRIVER 19488M: Tianshu Qiu <tian.shu.qiu@intel.com> 19489R: Bingbu Cao <bingbu.cao@intel.com> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492T: git git://linuxtv.org/media.git 19493F: drivers/media/i2c/ov9734.c 19494 19495ONBOARD USB HUB DRIVER 19496M: Matthias Kaehlcke <mka@chromium.org> 19497L: linux-usb@vger.kernel.org 19498S: Maintained 19499F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19500F: drivers/usb/misc/onboard_usb_dev.c 19501 19502ONENAND FLASH DRIVER 19503M: Kyungmin Park <kyungmin.park@samsung.com> 19504L: linux-mtd@lists.infradead.org 19505S: Maintained 19506F: drivers/mtd/nand/onenand/ 19507F: include/linux/mtd/onenand*.h 19508 19509ONEXPLAYER PLATFORM EC DRIVER 19510M: Antheas Kapenekakis <lkml@antheas.dev> 19511M: Derek John Clark <derekjohn.clark@gmail.com> 19512M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19513L: platform-driver-x86@vger.kernel.org 19514S: Maintained 19515F: drivers/platform/x86/oxpec.c 19516 19517ONIE TLV NVMEM LAYOUT DRIVER 19518M: Miquel Raynal <miquel.raynal@bootlin.com> 19519S: Maintained 19520F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19521F: drivers/nvmem/layouts/onie-tlv.c 19522 19523ONION OMEGA2+ BOARD 19524M: Harvey Hunt <harveyhuntnexus@gmail.com> 19525L: linux-mips@vger.kernel.org 19526S: Maintained 19527F: arch/mips/boot/dts/ralink/omega2p.dts 19528 19529ONSEMI ETHERNET PHY DRIVERS 19530M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19531L: netdev@vger.kernel.org 19532S: Supported 19533W: http://www.onsemi.com 19534F: drivers/net/phy/ncn* 19535 19536OP-TEE DRIVER 19537M: Jens Wiklander <jens.wiklander@linaro.org> 19538L: op-tee@lists.trustedfirmware.org 19539S: Maintained 19540F: Documentation/ABI/testing/sysfs-bus-optee-devices 19541F: drivers/tee/optee/ 19542 19543OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19544M: Sumit Garg <sumit.garg@kernel.org> 19545L: op-tee@lists.trustedfirmware.org 19546S: Maintained 19547F: drivers/char/hw_random/optee-rng.c 19548 19549OP-TEE RTC DRIVER 19550M: Clément Léger <clement.leger@bootlin.com> 19551L: linux-rtc@vger.kernel.org 19552S: Maintained 19553F: drivers/rtc/rtc-optee.c 19554 19555OPA-VNIC DRIVER 19556M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19557L: linux-rdma@vger.kernel.org 19558S: Supported 19559F: drivers/infiniband/ulp/opa_vnic 19560 19561OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19562M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19563L: netdev@vger.kernel.org 19564S: Maintained 19565F: Documentation/networking/oa-tc6-framework.rst 19566F: drivers/net/ethernet/oa_tc6.c 19567F: include/linux/oa_tc6.h 19568 19569OPEN FIRMWARE AND FLATTENED DEVICE TREE 19570M: Rob Herring <robh@kernel.org> 19571M: Saravana Kannan <saravanak@kernel.org> 19572L: devicetree@vger.kernel.org 19573S: Maintained 19574Q: http://patchwork.kernel.org/project/devicetree/list/ 19575W: http://www.devicetree.org/ 19576C: irc://irc.libera.chat/devicetree 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19578F: Documentation/ABI/testing/sysfs-firmware-ofw 19579F: drivers/of/ 19580F: include/linux/of*.h 19581F: rust/helpers/of.c 19582F: rust/kernel/of.rs 19583F: scripts/dtc/ 19584F: tools/testing/selftests/dt/ 19585K: of_overlay_notifier_ 19586K: of_overlay_fdt_apply 19587K: of_overlay_remove 19588 19589OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19590M: Rob Herring <robh@kernel.org> 19591M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19592M: Conor Dooley <conor+dt@kernel.org> 19593L: devicetree@vger.kernel.org 19594S: Maintained 19595Q: http://patchwork.kernel.org/project/devicetree/list/ 19596C: irc://irc.libera.chat/devicetree 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19598F: Documentation/devicetree/ 19599F: arch/*/boot/dts/ 19600F: include/dt-bindings/ 19601 19602OPENCOMPUTE PTP CLOCK DRIVER 19603M: Jonathan Lemon <jonathan.lemon@gmail.com> 19604M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19605L: netdev@vger.kernel.org 19606S: Maintained 19607F: drivers/ptp/ptp_ocp.c 19608 19609OPENCORES I2C BUS DRIVER 19610M: Peter Korsgaard <peter@korsgaard.com> 19611M: Andrew Lunn <andrew@lunn.ch> 19612L: linux-i2c@vger.kernel.org 19613S: Maintained 19614F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19615F: Documentation/i2c/busses/i2c-ocores.rst 19616F: drivers/i2c/busses/i2c-ocores.c 19617F: include/linux/platform_data/i2c-ocores.h 19618 19619OPENRISC ARCHITECTURE 19620M: Jonas Bonn <jonas@southpole.se> 19621M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19622M: Stafford Horne <shorne@gmail.com> 19623L: linux-openrisc@vger.kernel.org 19624S: Maintained 19625W: http://openrisc.io 19626T: git https://github.com/openrisc/linux.git 19627F: Documentation/arch/openrisc/ 19628F: Documentation/devicetree/bindings/openrisc/ 19629F: arch/openrisc/ 19630F: drivers/irqchip/irq-ompic.c 19631F: drivers/irqchip/irq-or1k-* 19632 19633OPENVPN DATA CHANNEL OFFLOAD 19634M: Antonio Quartulli <antonio@openvpn.net> 19635R: Sabrina Dubroca <sd@queasysnail.net> 19636L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19637L: netdev@vger.kernel.org 19638S: Supported 19639T: git https://github.com/OpenVPN/ovpn-net-next.git 19640F: Documentation/netlink/specs/ovpn.yaml 19641F: drivers/net/ovpn/ 19642F: include/uapi/linux/ovpn.h 19643F: tools/testing/selftests/net/ovpn/ 19644 19645OPENVSWITCH 19646M: Aaron Conole <aconole@redhat.com> 19647M: Eelco Chaudron <echaudro@redhat.com> 19648M: Ilya Maximets <i.maximets@ovn.org> 19649L: netdev@vger.kernel.org 19650L: dev@openvswitch.org 19651S: Maintained 19652W: http://openvswitch.org 19653F: Documentation/networking/openvswitch.rst 19654F: include/uapi/linux/openvswitch.h 19655F: net/openvswitch/ 19656F: tools/testing/selftests/net/openvswitch/ 19657 19658OPERATING PERFORMANCE POINTS (OPP) 19659M: Viresh Kumar <vireshk@kernel.org> 19660M: Nishanth Menon <nm@ti.com> 19661M: Stephen Boyd <sboyd@kernel.org> 19662L: linux-pm@vger.kernel.org 19663S: Maintained 19664T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19665F: Documentation/devicetree/bindings/opp/ 19666F: Documentation/power/opp.rst 19667F: drivers/opp/ 19668F: include/linux/pm_opp.h 19669F: rust/kernel/opp.rs 19670 19671OPL4 DRIVER 19672M: Clemens Ladisch <clemens@ladisch.de> 19673L: linux-sound@vger.kernel.org 19674S: Maintained 19675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19676F: sound/drivers/opl4/ 19677 19678ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19679M: Mark Fasheh <mark@fasheh.com> 19680M: Joel Becker <jlbec@evilplan.org> 19681M: Joseph Qi <joseph.qi@linux.alibaba.com> 19682L: ocfs2-devel@lists.linux.dev 19683S: Supported 19684W: http://ocfs2.wiki.kernel.org 19685F: Documentation/filesystems/dlmfs.rst 19686F: Documentation/filesystems/ocfs2.rst 19687F: fs/ocfs2/ 19688 19689ORANGEFS FILESYSTEM 19690M: Mike Marshall <hubcap@omnibond.com> 19691R: Martin Brandenburg <martin@omnibond.com> 19692L: devel@lists.orangefs.org 19693S: Supported 19694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19695F: Documentation/filesystems/orangefs.rst 19696F: fs/orangefs/ 19697 19698OV2659 OMNIVISION SENSOR DRIVER 19699M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19700L: linux-media@vger.kernel.org 19701S: Maintained 19702W: https://linuxtv.org 19703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19704T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19705F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19706F: drivers/media/i2c/ov2659.c 19707F: include/media/i2c/ov2659.h 19708 19709OVERLAY FILESYSTEM 19710M: Miklos Szeredi <miklos@szeredi.hu> 19711M: Amir Goldstein <amir73il@gmail.com> 19712L: linux-unionfs@vger.kernel.org 19713S: Supported 19714T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19715F: Documentation/filesystems/overlayfs.rst 19716F: fs/overlayfs/ 19717 19718P54 WIRELESS DRIVER 19719M: Christian Lamparter <chunkeey@googlemail.com> 19720L: linux-wireless@vger.kernel.org 19721S: Maintained 19722W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19723F: drivers/net/wireless/intersil/ 19724 19725PACKET SOCKETS 19726M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19727S: Maintained 19728F: include/uapi/linux/if_packet.h 19729F: net/packet/af_packet.c 19730 19731PACKING 19732M: Vladimir Oltean <olteanv@gmail.com> 19733L: netdev@vger.kernel.org 19734S: Supported 19735F: Documentation/core-api/packing.rst 19736F: include/linux/packing.h 19737F: lib/packing.c 19738F: lib/packing_test.c 19739F: scripts/gen_packed_field_checks.c 19740 19741PADATA PARALLEL EXECUTION MECHANISM 19742M: Steffen Klassert <steffen.klassert@secunet.com> 19743M: Daniel Jordan <daniel.m.jordan@oracle.com> 19744L: linux-crypto@vger.kernel.org 19745L: linux-kernel@vger.kernel.org 19746S: Maintained 19747F: Documentation/core-api/padata.rst 19748F: include/linux/padata.h 19749F: kernel/padata.c 19750 19751PAGE CACHE 19752M: Matthew Wilcox (Oracle) <willy@infradead.org> 19753L: linux-fsdevel@vger.kernel.org 19754S: Supported 19755T: git git://git.infradead.org/users/willy/pagecache.git 19756F: Documentation/filesystems/locking.rst 19757F: Documentation/filesystems/vfs.rst 19758F: include/linux/pagemap.h 19759F: mm/filemap.c 19760F: mm/page-writeback.c 19761F: mm/readahead.c 19762F: mm/truncate.c 19763 19764PAGE POOL 19765M: Jesper Dangaard Brouer <hawk@kernel.org> 19766M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19767L: netdev@vger.kernel.org 19768S: Supported 19769F: Documentation/networking/page_pool.rst 19770F: include/net/page_pool/ 19771F: include/trace/events/page_pool.h 19772F: net/core/page_pool.c 19773 19774PAGE TABLE CHECK 19775M: Pasha Tatashin <pasha.tatashin@soleen.com> 19776M: Andrew Morton <akpm@linux-foundation.org> 19777L: linux-mm@kvack.org 19778S: Maintained 19779F: Documentation/mm/page_table_check.rst 19780F: include/linux/page_table_check.h 19781F: mm/page_table_check.c 19782 19783PAGE STATE DEBUG SCRIPT 19784M: Ye Liu <liuye@kylinos.cn> 19785S: Maintained 19786F: tools/mm/show_page_info.py 19787 19788PANASONIC LAPTOP ACPI EXTRAS DRIVER 19789M: Kenneth Chan <kenneth.t.chan@gmail.com> 19790L: platform-driver-x86@vger.kernel.org 19791S: Maintained 19792F: drivers/platform/x86/panasonic-laptop.c 19793 19794PARALLAX PING IIO SENSOR DRIVER 19795M: Andreas Klinger <ak@it-klinger.de> 19796L: linux-iio@vger.kernel.org 19797S: Maintained 19798F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19799F: drivers/iio/proximity/ping.c 19800 19801PARALLEL LCD/KEYPAD PANEL DRIVER 19802M: Willy Tarreau <willy@haproxy.com> 19803M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19804S: Odd Fixes 19805F: Documentation/admin-guide/lcd-panel-cgram.rst 19806F: drivers/auxdisplay/panel.c 19807 19808PARALLEL PORT SUBSYSTEM 19809M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19810M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19811L: linux-parport@lists.infradead.org (subscribers-only) 19812S: Maintained 19813F: Documentation/driver-api/parport*.rst 19814F: drivers/char/ppdev.c 19815F: drivers/parport/ 19816F: include/linux/parport*.h 19817F: include/uapi/linux/ppdev.h 19818 19819PARAVIRT_OPS INTERFACE 19820M: Juergen Gross <jgross@suse.com> 19821R: Ajay Kaher <ajay.kaher@broadcom.com> 19822R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19823R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19824L: virtualization@lists.linux.dev 19825L: x86@kernel.org 19826S: Supported 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19828F: Documentation/virt/paravirt_ops.rst 19829F: arch/*/include/asm/paravirt*.h 19830F: arch/*/kernel/paravirt* 19831F: include/linux/hypervisor.h 19832 19833PARISC ARCHITECTURE 19834M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19835M: Helge Deller <deller@gmx.de> 19836L: linux-parisc@vger.kernel.org 19837S: Maintained 19838W: https://parisc.wiki.kernel.org 19839Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19841T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19842F: Documentation/arch/parisc/ 19843F: arch/parisc/ 19844F: drivers/char/agp/parisc-agp.c 19845F: drivers/input/misc/hp_sdc_rtc.c 19846F: drivers/input/serio/gscps2.c 19847F: drivers/input/serio/hp_sdc* 19848F: drivers/parisc/ 19849F: drivers/parport/parport_gsc.* 19850F: drivers/tty/serial/8250/8250_parisc.c 19851F: drivers/video/console/sti* 19852F: drivers/video/fbdev/sti* 19853F: drivers/video/logo/logo_parisc* 19854F: include/linux/hp_sdc.h 19855 19856PARMAN 19857M: Jiri Pirko <jiri@resnulli.us> 19858L: netdev@vger.kernel.org 19859S: Supported 19860F: include/linux/parman.h 19861F: lib/parman.c 19862F: lib/test_parman.c 19863 19864PC ENGINES APU BOARD DRIVER 19865M: Enrico Weigelt, metux IT consult <info@metux.net> 19866S: Maintained 19867F: drivers/platform/x86/pcengines-apuv2.c 19868 19869PC87360 HARDWARE MONITORING DRIVER 19870M: Jim Cromie <jim.cromie@gmail.com> 19871L: linux-hwmon@vger.kernel.org 19872S: Maintained 19873F: Documentation/hwmon/pc87360.rst 19874F: drivers/hwmon/pc87360.c 19875 19876PC8736x GPIO DRIVER 19877M: Jim Cromie <jim.cromie@gmail.com> 19878S: Maintained 19879F: drivers/char/pc8736x_gpio.c 19880 19881PC87427 HARDWARE MONITORING DRIVER 19882M: Jean Delvare <jdelvare@suse.com> 19883L: linux-hwmon@vger.kernel.org 19884S: Maintained 19885F: Documentation/hwmon/pc87427.rst 19886F: drivers/hwmon/pc87427.c 19887 19888MAX77705 HARDWARE MONITORING DRIVER 19889M: Dzmitry Sankouski <dsankouski@gmail.com> 19890L: linux-hwmon@vger.kernel.org 19891S: Maintained 19892F: Documentation/hwmon/max77705.rst 19893F: drivers/hwmon/max77705-hwmon.c 19894 19895PCA9532 LED DRIVER 19896M: Riku Voipio <riku.voipio@iki.fi> 19897S: Maintained 19898F: drivers/leds/leds-pca9532.c 19899F: include/linux/leds-pca9532.h 19900 19901PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19902M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19903M: Pali Rohár <pali@kernel.org> 19904L: linux-pci@vger.kernel.org 19905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19906S: Maintained 19907F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19908F: drivers/pci/controller/pci-aardvark.c 19909 19910PCI DRIVER FOR ALTERA PCIE IP 19911M: Joyce Ooi <joyce.ooi@intel.com> 19912L: linux-pci@vger.kernel.org 19913S: Supported 19914F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19915F: drivers/pci/controller/pcie-altera.c 19916 19917PCI DRIVER FOR APPLIEDMICRO XGENE 19918M: Toan Le <toan@os.amperecomputing.com> 19919L: linux-pci@vger.kernel.org 19920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19921S: Maintained 19922F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19923F: drivers/pci/controller/pci-xgene.c 19924 19925PCI DRIVER FOR ARM VERSATILE PLATFORM 19926M: Rob Herring <robh@kernel.org> 19927L: linux-pci@vger.kernel.org 19928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19929S: Maintained 19930F: Documentation/devicetree/bindings/pci/versatile.yaml 19931F: drivers/pci/controller/pci-versatile.c 19932 19933PCI DRIVER FOR ARMADA 8K 19934M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19935L: linux-pci@vger.kernel.org 19936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19937S: Maintained 19938F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19939F: drivers/pci/controller/dwc/pcie-armada8k.c 19940 19941PCI DRIVER FOR CADENCE PCIE IP 19942L: linux-pci@vger.kernel.org 19943S: Orphan 19944F: Documentation/devicetree/bindings/pci/cdns,* 19945F: drivers/pci/controller/cadence/*cadence* 19946 19947PCI DRIVER FOR CIX Sky1 19948M: Hans Zhang <hans.zhang@cixtech.com> 19949L: linux-pci@vger.kernel.org 19950S: Maintained 19951F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19952F: drivers/pci/controller/cadence/*sky1* 19953 19954PCI DRIVER FOR FREESCALE LAYERSCAPE 19955M: Minghuan Lian <minghuan.Lian@nxp.com> 19956M: Mingkai Hu <mingkai.hu@nxp.com> 19957M: Roy Zang <roy.zang@nxp.com> 19958L: linuxppc-dev@lists.ozlabs.org 19959L: linux-pci@vger.kernel.org 19960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19961L: imx@lists.linux.dev 19962S: Maintained 19963F: drivers/pci/controller/dwc/*layerscape* 19964 19965PCI DRIVER FOR FU740 19966M: Paul Walmsley <pjw@kernel.org> 19967M: Greentime Hu <greentime.hu@sifive.com> 19968M: Samuel Holland <samuel.holland@sifive.com> 19969L: linux-pci@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19972F: drivers/pci/controller/dwc/pcie-fu740.c 19973 19974PCI DRIVER FOR GENERIC OF HOSTS 19975M: Will Deacon <will@kernel.org> 19976L: linux-pci@vger.kernel.org 19977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19978S: Maintained 19979F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19980F: drivers/pci/controller/pci-host-common.c 19981F: drivers/pci/controller/pci-host-generic.c 19982 19983PCI DRIVER FOR IMX6 19984M: Richard Zhu <hongxing.zhu@nxp.com> 19985M: Lucas Stach <l.stach@pengutronix.de> 19986L: linux-pci@vger.kernel.org 19987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19988L: imx@lists.linux.dev 19989S: Maintained 19990F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19991F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19992F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19993F: drivers/pci/controller/dwc/*imx6* 19994 19995PCI DRIVER FOR INTEL IXP4XX 19996M: Linus Walleij <linusw@kernel.org> 19997S: Maintained 19998F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19999F: drivers/pci/controller/pci-ixp4xx.c 20000 20001PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20002M: Nirmal Patel <nirmal.patel@linux.intel.com> 20003R: Jonathan Derrick <jonathan.derrick@linux.dev> 20004L: linux-pci@vger.kernel.org 20005S: Supported 20006F: drivers/pci/controller/vmd.c 20007 20008PCI DRIVER FOR MICROSEMI SWITCHTEC 20009M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20010M: Logan Gunthorpe <logang@deltatee.com> 20011L: linux-pci@vger.kernel.org 20012S: Maintained 20013F: Documentation/ABI/testing/sysfs-class-switchtec 20014F: Documentation/driver-api/switchtec.rst 20015F: drivers/ntb/hw/mscc/ 20016F: drivers/pci/switch/switchtec* 20017F: include/linux/switchtec.h 20018F: include/uapi/linux/switchtec_ioctl.h 20019 20020PCI DRIVER FOR MOBIVEIL PCIE IP 20021M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20022M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20023L: linux-pci@vger.kernel.org 20024S: Supported 20025F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20026F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20027 20028PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20029M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20030M: Pali Rohár <pali@kernel.org> 20031L: linux-pci@vger.kernel.org 20032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20033S: Maintained 20034F: drivers/pci/controller/*mvebu* 20035 20036PCI DRIVER FOR NVIDIA TEGRA 20037M: Thierry Reding <thierry.reding@gmail.com> 20038L: linux-tegra@vger.kernel.org 20039L: linux-pci@vger.kernel.org 20040S: Supported 20041F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20042F: drivers/pci/controller/pci-tegra.c 20043 20044PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20045M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20046L: linux-pci@vger.kernel.org 20047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20048S: Maintained 20049F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20050 20051PCI DRIVER FOR PLDA PCIE IP 20052M: Daire McNamara <daire.mcnamara@microchip.com> 20053L: linux-pci@vger.kernel.org 20054S: Maintained 20055F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20056F: drivers/pci/controller/plda/pcie-plda-host.c 20057F: drivers/pci/controller/plda/pcie-plda.h 20058 20059PCI DRIVER FOR RENESAS R-CAR 20060M: Marek Vasut <marek.vasut+renesas@gmail.com> 20061M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20062L: linux-pci@vger.kernel.org 20063L: linux-renesas-soc@vger.kernel.org 20064S: Maintained 20065F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20066F: Documentation/devicetree/bindings/pci/*rcar* 20067F: drivers/pci/controller/*rcar* 20068F: drivers/pci/controller/dwc/*rcar* 20069 20070PCI DRIVER FOR SAMSUNG EXYNOS 20071M: Jingoo Han <jingoohan1@gmail.com> 20072L: linux-pci@vger.kernel.org 20073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20074L: linux-samsung-soc@vger.kernel.org 20075S: Maintained 20076F: drivers/pci/controller/dwc/pci-exynos.c 20077 20078PCI DRIVER FOR STM32MP25 20079M: Christian Bruel <christian.bruel@foss.st.com> 20080L: linux-pci@vger.kernel.org 20081S: Maintained 20082F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20083F: drivers/pci/controller/dwc/*stm32* 20084 20085PCI DRIVER FOR SYNOPSYS DESIGNWARE 20086M: Jingoo Han <jingoohan1@gmail.com> 20087M: Manivannan Sadhasivam <mani@kernel.org> 20088L: linux-pci@vger.kernel.org 20089S: Maintained 20090F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20091F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20092F: drivers/pci/controller/dwc/*designware* 20093F: include/linux/pcie-dwc.h 20094 20095PCI DRIVER FOR TI DRA7XX/J721E 20096M: Vignesh Raghavendra <vigneshr@ti.com> 20097R: Siddharth Vadapalli <s-vadapalli@ti.com> 20098L: linux-omap@vger.kernel.org 20099L: linux-pci@vger.kernel.org 20100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20101S: Supported 20102F: Documentation/devicetree/bindings/pci/ti-pci.txt 20103F: drivers/pci/controller/cadence/pci-j721e.c 20104F: drivers/pci/controller/dwc/pci-dra7xx.c 20105 20106PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20107M: Linus Walleij <linusw@kernel.org> 20108L: linux-pci@vger.kernel.org 20109S: Maintained 20110F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20111F: drivers/pci/controller/pci-v3-semi.c 20112 20113PCI DRIVER FOR XILINX VERSAL CPM 20114M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20115M: Michal Simek <michal.simek@amd.com> 20116L: linux-pci@vger.kernel.org 20117S: Maintained 20118F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20119F: drivers/pci/controller/pcie-xilinx-cpm.c 20120 20121PCI ENDPOINT SUBSYSTEM 20122M: Manivannan Sadhasivam <mani@kernel.org> 20123M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20124R: Kishon Vijay Abraham I <kishon@kernel.org> 20125L: linux-pci@vger.kernel.org 20126S: Supported 20127Q: https://patchwork.kernel.org/project/linux-pci/list/ 20128B: https://bugzilla.kernel.org 20129C: irc://irc.oftc.net/linux-pci 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20131F: Documentation/PCI/endpoint/* 20132F: Documentation/misc-devices/pci-endpoint-test.rst 20133F: drivers/misc/pci_endpoint_test.c 20134F: drivers/pci/endpoint/ 20135F: tools/testing/selftests/pci_endpoint/ 20136 20137PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20138M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20139R: Oliver O'Halloran <oohall@gmail.com> 20140L: linuxppc-dev@lists.ozlabs.org 20141S: Supported 20142F: Documentation/PCI/pci-error-recovery.rst 20143F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20144F: arch/powerpc/include/*/eeh*.h 20145F: arch/powerpc/kernel/eeh*.c 20146F: arch/powerpc/platforms/*/eeh*.c 20147F: drivers/pci/pcie/aer.c 20148F: drivers/pci/pcie/dpc.c 20149F: drivers/pci/pcie/err.c 20150 20151PCI ERROR RECOVERY 20152M: Linas Vepstas <linasvepstas@gmail.com> 20153L: linux-pci@vger.kernel.org 20154S: Supported 20155F: Documentation/PCI/pci-error-recovery.rst 20156 20157PCI MSI DRIVER FOR ALTERA MSI IP 20158M: Joyce Ooi <joyce.ooi@intel.com> 20159L: linux-pci@vger.kernel.org 20160S: Supported 20161F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20162F: drivers/pci/controller/pcie-altera-msi.c 20163 20164PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20165M: Toan Le <toan@os.amperecomputing.com> 20166L: linux-pci@vger.kernel.org 20167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20168S: Maintained 20169F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20170F: drivers/pci/controller/pci-xgene-msi.c 20171 20172PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20173M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20174M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20175M: Manivannan Sadhasivam <mani@kernel.org> 20176R: Rob Herring <robh@kernel.org> 20177L: linux-pci@vger.kernel.org 20178S: Supported 20179Q: https://patchwork.kernel.org/project/linux-pci/list/ 20180B: https://bugzilla.kernel.org 20181C: irc://irc.oftc.net/linux-pci 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20183F: Documentation/ABI/testing/debugfs-pcie-ptm 20184F: Documentation/devicetree/bindings/pci/ 20185F: drivers/pci/controller/ 20186F: drivers/pci/pci-bridge-emul.c 20187F: drivers/pci/pci-bridge-emul.h 20188 20189PCI PEER-TO-PEER DMA (P2PDMA) 20190M: Bjorn Helgaas <bhelgaas@google.com> 20191M: Logan Gunthorpe <logang@deltatee.com> 20192L: linux-pci@vger.kernel.org 20193S: Supported 20194Q: https://patchwork.kernel.org/project/linux-pci/list/ 20195B: https://bugzilla.kernel.org 20196C: irc://irc.oftc.net/linux-pci 20197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20198F: Documentation/driver-api/pci/p2pdma.rst 20199F: drivers/pci/p2pdma.c 20200F: include/linux/pci-p2pdma.h 20201 20202PCI POWER CONTROL 20203M: Bartosz Golaszewski <brgl@kernel.org> 20204M: Manivannan Sadhasivam <mani@kernel.org> 20205L: linux-pci@vger.kernel.org 20206S: Maintained 20207T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20208F: drivers/pci/pwrctrl/* 20209F: include/linux/pci-pwrctrl.h 20210 20211PCI SUBSYSTEM 20212M: Bjorn Helgaas <bhelgaas@google.com> 20213L: linux-pci@vger.kernel.org 20214S: Supported 20215Q: https://patchwork.kernel.org/project/linux-pci/list/ 20216B: https://bugzilla.kernel.org 20217C: irc://irc.oftc.net/linux-pci 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20219F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20220F: Documentation/PCI/ 20221F: Documentation/devicetree/bindings/pci/ 20222F: arch/x86/kernel/early-quirks.c 20223F: arch/x86/kernel/quirks.c 20224F: arch/x86/pci/ 20225F: drivers/acpi/pci* 20226F: drivers/pci/ 20227F: include/asm-generic/pci* 20228F: include/linux/of_pci.h 20229F: include/linux/pci* 20230F: include/uapi/linux/pci* 20231 20232PCI SUBSYSTEM [RUST] 20233M: Danilo Krummrich <dakr@kernel.org> 20234R: Bjorn Helgaas <bhelgaas@google.com> 20235R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20236L: linux-pci@vger.kernel.org 20237S: Maintained 20238C: irc://irc.oftc.net/linux-pci 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20240F: rust/helpers/pci.c 20241F: rust/kernel/pci.rs 20242F: rust/kernel/pci/ 20243F: samples/rust/rust_driver_pci.rs 20244 20245PCIE BANDWIDTH CONTROLLER 20246M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20247L: linux-pci@vger.kernel.org 20248S: Supported 20249F: drivers/pci/pcie/bwctrl.c 20250F: drivers/thermal/pcie_cooling.c 20251F: include/linux/pci-bwctrl.h 20252F: tools/testing/selftests/pcie_bwctrl/ 20253 20254PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20255M: Jonathan Chocron <jonnyc@amazon.com> 20256L: linux-pci@vger.kernel.org 20257S: Maintained 20258F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20259F: drivers/pci/controller/dwc/pcie-al.c 20260 20261PCIE DRIVER FOR AMLOGIC MESON 20262M: Yue Wang <yue.wang@Amlogic.com> 20263L: linux-pci@vger.kernel.org 20264L: linux-amlogic@lists.infradead.org 20265S: Maintained 20266F: drivers/pci/controller/dwc/pci-meson.c 20267 20268PCIE DRIVER FOR AXIS ARTPEC 20269M: Jesper Nilsson <jesper.nilsson@axis.com> 20270L: linux-arm-kernel@axis.com 20271L: linux-pci@vger.kernel.org 20272S: Maintained 20273F: Documentation/devicetree/bindings/pci/axis,artpec* 20274F: drivers/pci/controller/dwc/*artpec* 20275 20276PCIE DRIVER FOR CAVIUM THUNDERX 20277M: Robert Richter <rric@kernel.org> 20278L: linux-pci@vger.kernel.org 20279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20280S: Odd Fixes 20281F: drivers/pci/controller/pci-thunder-* 20282 20283PCIE DRIVER FOR HISILICON 20284M: Zhou Wang <wangzhou1@hisilicon.com> 20285L: linux-pci@vger.kernel.org 20286S: Maintained 20287F: drivers/pci/controller/dwc/pcie-hisi.c 20288 20289PCIE DRIVER FOR HISILICON KIRIN 20290M: Xiaowei Song <songxiaowei@hisilicon.com> 20291M: Binghui Wang <wangbinghui@hisilicon.com> 20292L: linux-pci@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20295F: drivers/pci/controller/dwc/pcie-kirin.c 20296 20297PCIE DRIVER FOR HISILICON STB 20298M: Shawn Guo <shawn.guo@linaro.org> 20299L: linux-pci@vger.kernel.org 20300S: Maintained 20301F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20302F: drivers/pci/controller/dwc/pcie-histb.c 20303 20304PCIE DRIVER FOR INTEL KEEM BAY 20305M: Srikanth Thokala <srikanth.thokala@intel.com> 20306L: linux-pci@vger.kernel.org 20307S: Supported 20308F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20309F: drivers/pci/controller/dwc/pcie-keembay.c 20310 20311PCIE DRIVER FOR INTEL LGM GW SOC 20312M: Chuanhua Lei <lchuanhua@maxlinear.com> 20313L: linux-pci@vger.kernel.org 20314S: Maintained 20315F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20316F: drivers/pci/controller/dwc/pcie-intel-gw.c 20317 20318PCIE DRIVER FOR MEDIATEK 20319M: Ryder Lee <ryder.lee@mediatek.com> 20320M: Jianjun Wang <jianjun.wang@mediatek.com> 20321L: linux-pci@vger.kernel.org 20322L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20323S: Supported 20324F: Documentation/devicetree/bindings/pci/mediatek* 20325F: drivers/pci/controller/*mediatek* 20326 20327PCIE DRIVER FOR MICROCHIP 20328M: Daire McNamara <daire.mcnamara@microchip.com> 20329L: linux-pci@vger.kernel.org 20330S: Supported 20331F: Documentation/devicetree/bindings/pci/microchip* 20332F: drivers/pci/controller/plda/*microchip* 20333 20334PCIE DRIVER FOR QUALCOMM MSM 20335M: Manivannan Sadhasivam <mani@kernel.org> 20336L: linux-pci@vger.kernel.org 20337L: linux-arm-msm@vger.kernel.org 20338S: Maintained 20339F: drivers/pci/controller/dwc/pcie-qcom-common.c 20340F: drivers/pci/controller/dwc/pcie-qcom.c 20341 20342PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20343M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20344L: linux-pci@vger.kernel.org 20345L: linux-renesas-soc@vger.kernel.org 20346S: Supported 20347F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20348F: drivers/pci/controller/pcie-rzg3s-host.c 20349 20350PCIE DRIVER FOR ROCKCHIP 20351M: Shawn Lin <shawn.lin@rock-chips.com> 20352L: linux-pci@vger.kernel.org 20353L: linux-rockchip@lists.infradead.org 20354S: Maintained 20355F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20356F: drivers/pci/controller/pcie-rockchip* 20357 20358PCIE DRIVER FOR SOCIONEXT UNIPHIER 20359M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20360L: linux-pci@vger.kernel.org 20361S: Maintained 20362F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20363F: drivers/pci/controller/dwc/pcie-uniphier* 20364 20365PCIE DRIVER FOR ST SPEAR13XX 20366M: Pratyush Anand <pratyush.anand@gmail.com> 20367L: linux-pci@vger.kernel.org 20368S: Maintained 20369F: drivers/pci/controller/dwc/*spear* 20370 20371PCIE DRIVER FOR STARFIVE JH71x0 20372M: Kevin Xie <kevin.xie@starfivetech.com> 20373L: linux-pci@vger.kernel.org 20374S: Maintained 20375F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20376F: drivers/pci/controller/plda/pcie-starfive.c 20377 20378PCIE ENDPOINT DRIVER FOR QUALCOMM 20379M: Manivannan Sadhasivam <mani@kernel.org> 20380L: linux-pci@vger.kernel.org 20381L: linux-arm-msm@vger.kernel.org 20382S: Maintained 20383F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20384F: drivers/pci/controller/dwc/pcie-qcom-common.c 20385F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20386 20387PCMCIA SUBSYSTEM 20388M: Dominik Brodowski <linux@dominikbrodowski.net> 20389S: Odd Fixes 20390T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20391F: Documentation/pcmcia/ 20392F: drivers/pcmcia/ 20393F: include/pcmcia/ 20394F: tools/pcmcia/ 20395 20396PCNET32 NETWORK DRIVER 20397M: Don Fry <pcnet32@frontier.com> 20398L: netdev@vger.kernel.org 20399S: Maintained 20400F: drivers/net/ethernet/amd/pcnet32.c 20401 20402PCRYPT PARALLEL CRYPTO ENGINE 20403M: Steffen Klassert <steffen.klassert@secunet.com> 20404L: linux-crypto@vger.kernel.org 20405S: Maintained 20406F: crypto/pcrypt.c 20407F: include/crypto/pcrypt.h 20408 20409PDS DSC VIRTIO DATA PATH ACCELERATOR 20410R: Brett Creeley <brett.creeley@amd.com> 20411F: drivers/vdpa/pds/ 20412 20413PECI HARDWARE MONITORING DRIVERS 20414M: Iwona Winiarska <iwona.winiarska@intel.com> 20415L: linux-hwmon@vger.kernel.org 20416S: Supported 20417F: Documentation/hwmon/peci-cputemp.rst 20418F: Documentation/hwmon/peci-dimmtemp.rst 20419F: drivers/hwmon/peci/ 20420 20421PECI SUBSYSTEM 20422M: Iwona Winiarska <iwona.winiarska@intel.com> 20423L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20424S: Supported 20425F: Documentation/devicetree/bindings/peci/ 20426F: Documentation/peci/ 20427F: drivers/peci/ 20428F: include/linux/peci-cpu.h 20429F: include/linux/peci.h 20430 20431PENSANDO ETHERNET DRIVERS 20432M: Brett Creeley <brett.creeley@amd.com> 20433L: netdev@vger.kernel.org 20434S: Maintained 20435F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20436F: drivers/net/ethernet/pensando/ 20437 20438PER-CPU MEMORY ALLOCATOR 20439M: Dennis Zhou <dennis@kernel.org> 20440M: Tejun Heo <tj@kernel.org> 20441M: Christoph Lameter <cl@gentwo.org> 20442L: linux-mm@kvack.org 20443S: Maintained 20444T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20445F: arch/*/include/asm/percpu.h 20446F: include/linux/percpu*.h 20447F: lib/percpu*.c 20448F: mm/percpu*.c 20449F: mm/percpu-internal.h 20450 20451PER-TASK DELAY ACCOUNTING 20452M: Balbir Singh <bsingharora@gmail.com> 20453M: Yang Yang <yang.yang29@zte.com.cn> 20454S: Maintained 20455F: include/linux/delayacct.h 20456F: kernel/delayacct.c 20457 20458TASK DELAY MONITORING TOOLS 20459M: Andrew Morton <akpm@linux-foundation.org> 20460M: Wang Yaxin <wang.yaxin@zte.com.cn> 20461M: Fan Yu <fan.yu9@zte.com.cn> 20462L: linux-kernel@vger.kernel.org 20463S: Maintained 20464F: Documentation/accounting/delay-accounting.rst 20465F: tools/accounting/delaytop.c 20466F: tools/accounting/getdelays.c 20467 20468PERFORMANCE EVENTS SUBSYSTEM 20469M: Peter Zijlstra <peterz@infradead.org> 20470M: Ingo Molnar <mingo@redhat.com> 20471M: Arnaldo Carvalho de Melo <acme@kernel.org> 20472M: Namhyung Kim <namhyung@kernel.org> 20473R: Mark Rutland <mark.rutland@arm.com> 20474R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20475R: Jiri Olsa <jolsa@kernel.org> 20476R: Ian Rogers <irogers@google.com> 20477R: Adrian Hunter <adrian.hunter@intel.com> 20478R: James Clark <james.clark@linaro.org> 20479L: linux-perf-users@vger.kernel.org 20480L: linux-kernel@vger.kernel.org 20481S: Supported 20482W: https://perf.wiki.kernel.org/ 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20486F: arch/*/events/* 20487F: arch/*/events/*/* 20488F: arch/*/include/asm/perf_event.h 20489F: arch/*/kernel/*/*/perf_event*.c 20490F: arch/*/kernel/*/perf_event*.c 20491F: arch/*/kernel/perf_callchain.c 20492F: arch/*/kernel/perf_event*.c 20493F: include/linux/perf_event.h 20494F: include/uapi/linux/perf_event.h 20495F: kernel/events/* 20496F: tools/lib/perf/ 20497F: tools/perf/ 20498 20499PERFORMANCE EVENTS TOOLING ARM64 20500R: John Garry <john.g.garry@oracle.com> 20501R: Will Deacon <will@kernel.org> 20502R: James Clark <james.clark@linaro.org> 20503R: Mike Leach <mike.leach@linaro.org> 20504R: Leo Yan <leo.yan@linux.dev> 20505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20506S: Supported 20507F: tools/build/feature/test-libopencsd.c 20508F: tools/perf/arch/arm*/ 20509F: tools/perf/pmu-events/arch/arm64/ 20510F: tools/perf/util/arm-spe* 20511F: tools/perf/util/cs-etm* 20512 20513PERSONALITY HANDLING 20514M: Christoph Hellwig <hch@infradead.org> 20515L: linux-abi-devel@lists.sourceforge.net 20516S: Maintained 20517F: include/linux/personality.h 20518F: include/uapi/linux/personality.h 20519 20520PHOENIX RC FLIGHT CONTROLLER ADAPTER 20521M: Marcus Folkesson <marcus.folkesson@gmail.com> 20522L: linux-input@vger.kernel.org 20523S: Maintained 20524F: Documentation/input/devices/pxrc.rst 20525F: drivers/input/joystick/pxrc.c 20526 20527PHONET PROTOCOL 20528M: Remi Denis-Courmont <courmisch@gmail.com> 20529S: Supported 20530F: Documentation/networking/phonet.rst 20531F: include/linux/phonet.h 20532F: include/net/phonet/ 20533F: include/uapi/linux/phonet.h 20534F: net/phonet/ 20535 20536PHRAM MTD DRIVER 20537M: Joern Engel <joern@lazybastard.org> 20538L: linux-mtd@lists.infradead.org 20539S: Maintained 20540F: drivers/mtd/devices/phram.c 20541 20542PICOLCD HID DRIVER 20543M: Bruno Prémont <bonbons@linux-vserver.org> 20544L: linux-input@vger.kernel.org 20545S: Maintained 20546F: drivers/hid/hid-picolcd* 20547 20548PIDFD API 20549M: Christian Brauner <christian@brauner.io> 20550L: linux-kernel@vger.kernel.org 20551S: Maintained 20552T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20553F: rust/kernel/pid_namespace.rs 20554F: samples/pidfd/ 20555F: tools/testing/selftests/clone3/ 20556F: tools/testing/selftests/pid_namespace/ 20557F: tools/testing/selftests/pidfd/ 20558K: (?i)pidfd 20559K: (?i)clone3 20560K: \b(clone_args|kernel_clone_args)\b 20561 20562PIN CONTROL SUBSYSTEM 20563M: Linus Walleij <linusw@kernel.org> 20564L: linux-gpio@vger.kernel.org 20565S: Maintained 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20567F: Documentation/devicetree/bindings/pinctrl/ 20568F: Documentation/driver-api/pin-control.rst 20569F: drivers/pinctrl/ 20570F: include/dt-bindings/pinctrl/ 20571F: include/linux/pinctrl/ 20572 20573PIN CONTROLLER - AIROHA 20574M: Lorenzo Bianconi <lorenzo@kernel.org> 20575L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20576S: Maintained 20577F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20578F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20579 20580PIN CONTROLLER - AMD 20581M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20582M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20583S: Maintained 20584F: drivers/pinctrl/pinctrl-amd.c 20585 20586PIN CONTROLLER - FREESCALE 20587M: Dong Aisheng <aisheng.dong@nxp.com> 20588M: Fabio Estevam <festevam@gmail.com> 20589M: Shawn Guo <shawnguo@kernel.org> 20590M: Jacky Bai <ping.bai@nxp.com> 20591R: Pengutronix Kernel Team <kernel@pengutronix.de> 20592R: NXP S32 Linux Team <s32@nxp.com> 20593L: linux-gpio@vger.kernel.org 20594S: Maintained 20595F: Documentation/devicetree/bindings/pinctrl/fsl,* 20596F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20597F: drivers/pinctrl/freescale/ 20598F: drivers/pinctrl/nxp/ 20599 20600PIN CONTROLLER - INTEL 20601M: Mika Westerberg <mika.westerberg@linux.intel.com> 20602M: Andy Shevchenko <andy@kernel.org> 20603S: Supported 20604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20605F: drivers/pinctrl/intel/ 20606 20607PIN CONTROLLER - KEEMBAY 20608S: Orphan 20609F: drivers/pinctrl/pinctrl-keembay* 20610 20611PIN CONTROLLER - MEDIATEK 20612M: Sean Wang <sean.wang@kernel.org> 20613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20614S: Maintained 20615F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20618F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20619F: drivers/pinctrl/mediatek/ 20620 20621PIN CONTROLLER - MEDIATEK MIPS 20622M: Chester A. Unal <chester.a.unal@arinc9.com> 20623M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20624L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20625L: linux-mips@vger.kernel.org 20626S: Maintained 20627F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20628F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20629F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20630F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20631F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20632F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20633F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20634F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20635F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20636F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20637F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20638F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20639F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20640F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20641F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20642 20643PIN CONTROLLER - MICROCHIP AT91 20644M: Ludovic Desroches <ludovic.desroches@microchip.com> 20645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20646L: linux-gpio@vger.kernel.org 20647S: Supported 20648F: drivers/gpio/gpio-sama5d2-piobu.c 20649F: drivers/pinctrl/pinctrl-at91* 20650 20651PIN CONTROLLER - QUALCOMM 20652M: Bjorn Andersson <andersson@kernel.org> 20653L: linux-arm-msm@vger.kernel.org 20654S: Maintained 20655C: irc://irc.oftc.net/linux-msm 20656F: Documentation/devicetree/bindings/pinctrl/qcom,* 20657F: drivers/pinctrl/qcom/ 20658 20659PIN CONTROLLER - RENESAS 20660M: Geert Uytterhoeven <geert+renesas@glider.be> 20661L: linux-renesas-soc@vger.kernel.org 20662S: Supported 20663T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20664F: Documentation/devicetree/bindings/pinctrl/renesas,* 20665F: drivers/pinctrl/renesas/ 20666 20667PIN CONTROLLER - SAMSUNG 20668M: Krzysztof Kozlowski <krzk@kernel.org> 20669M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20670R: Alim Akhtar <alim.akhtar@samsung.com> 20671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20672L: linux-samsung-soc@vger.kernel.org 20673S: Maintained 20674Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20675B: mailto:linux-samsung-soc@vger.kernel.org 20676C: irc://irc.libera.chat/linux-exynos 20677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20678F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20679F: drivers/pinctrl/samsung/ 20680 20681PIN CONTROLLER - SINGLE 20682M: Tony Lindgren <tony@atomide.com> 20683M: Haojian Zhuang <haojian.zhuang@linaro.org> 20684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20685L: linux-omap@vger.kernel.org 20686S: Maintained 20687F: drivers/pinctrl/pinctrl-single.c 20688 20689PIN CONTROLLER - SUNPLUS / TIBBO 20690M: Dvorkin Dmitry <dvorkin@tibbo.com> 20691M: Wells Lu <wellslutw@gmail.com> 20692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20693S: Maintained 20694W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20695F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20696F: drivers/pinctrl/sunplus/ 20697F: include/dt-bindings/pinctrl/sppctl*.h 20698 20699PINE64 PINEPHONE KEYBOARD DRIVER 20700M: Samuel Holland <samuel@sholland.org> 20701S: Supported 20702F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20703F: drivers/input/keyboard/pinephone-keyboard.c 20704 20705PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20706M: Tomasz Duszynski <tduszyns@gmail.com> 20707S: Maintained 20708F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20709F: drivers/iio/chemical/pms7003.c 20710 20711PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20712M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20713L: netdev@vger.kernel.org 20714S: Maintained 20715F: drivers/net/phy/mdio-open-alliance.h 20716F: net/ethtool/plca.c 20717 20718PLDMFW LIBRARY 20719M: Jacob Keller <jacob.e.keller@intel.com> 20720S: Maintained 20721F: Documentation/driver-api/pldmfw/ 20722F: include/linux/pldmfw.h 20723F: lib/pldmfw/ 20724 20725PLX DMA DRIVER 20726M: Logan Gunthorpe <logang@deltatee.com> 20727S: Maintained 20728F: drivers/dma/plx_dma.c 20729 20730PM-GRAPH UTILITY 20731M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20732L: linux-pm@vger.kernel.org 20733S: Supported 20734W: https://01.org/pm-graph 20735B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20736T: git https://github.com/intel/pm-graph.git 20737F: tools/power/pm-graph 20738 20739PM6764TR DRIVER 20740M: Charles Hsu <hsu.yungteng@gmail.com> 20741L: linux-hwmon@vger.kernel.org 20742S: Maintained 20743F: Documentation/hwmon/pm6764tr.rst 20744F: drivers/hwmon/pmbus/pm6764tr.c 20745 20746PMC SIERRA MaxRAID DRIVER 20747L: linux-scsi@vger.kernel.org 20748S: Orphan 20749W: http://www.pmc-sierra.com/ 20750F: drivers/scsi/pmcraid.* 20751 20752PMC SIERRA PM8001 DRIVER 20753M: Jack Wang <jinpu.wang@cloud.ionos.com> 20754L: linux-scsi@vger.kernel.org 20755S: Supported 20756F: drivers/scsi/pm8001/ 20757 20758PNI RM3100 IIO DRIVER 20759M: Song Qiang <songqiang1304521@gmail.com> 20760L: linux-iio@vger.kernel.org 20761S: Maintained 20762F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20763F: drivers/iio/magnetometer/rm3100* 20764 20765PNP SUPPORT 20766M: "Rafael J. Wysocki" <rafael@kernel.org> 20767L: linux-acpi@vger.kernel.org 20768S: Maintained 20769F: drivers/pnp/ 20770F: include/linux/pnp.h 20771 20772PORTWELL EC DRIVER 20773M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20774L: platform-driver-x86@vger.kernel.org 20775S: Maintained 20776F: drivers/platform/x86/portwell-ec.c 20777 20778POSIX CLOCKS and TIMERS 20779M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20780M: Frederic Weisbecker <frederic@kernel.org> 20781M: Thomas Gleixner <tglx@kernel.org> 20782L: linux-kernel@vger.kernel.org 20783S: Maintained 20784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20785F: fs/timerfd.c 20786F: include/linux/time_namespace.h 20787F: include/linux/timerfd.h 20788F: include/uapi/linux/time.h 20789F: include/uapi/linux/timerfd.h 20790F: include/trace/events/timer* 20791F: kernel/time/itimer.c 20792F: kernel/time/posix-* 20793F: kernel/time/namespace.c 20794 20795POWER MANAGEMENT CORE 20796M: "Rafael J. Wysocki" <rafael@kernel.org> 20797L: linux-pm@vger.kernel.org 20798S: Supported 20799B: https://bugzilla.kernel.org 20800T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20801F: drivers/base/power/ 20802F: drivers/powercap/ 20803F: include/linux/intel_rapl.h 20804F: include/linux/pm.h 20805F: include/linux/pm_* 20806F: include/linux/powercap.h 20807F: kernel/configs/nopm.config 20808 20809POWER SEQUENCING 20810M: Bartosz Golaszewski <brgl@kernel.org> 20811L: linux-pm@vger.kernel.org 20812S: Maintained 20813T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20814F: Documentation/driver-api/pwrseq.rst 20815F: drivers/power/sequencing/ 20816F: include/linux/pwrseq/ 20817 20818POWER STATE COORDINATION INTERFACE (PSCI) 20819M: Mark Rutland <mark.rutland@arm.com> 20820M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20822S: Maintained 20823F: Documentation/devicetree/bindings/arm/psci.yaml 20824F: drivers/firmware/psci/ 20825F: include/linux/psci.h 20826F: include/uapi/linux/psci.h 20827 20828POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20829M: Sebastian Reichel <sre@kernel.org> 20830L: linux-pm@vger.kernel.org 20831S: Maintained 20832T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20833F: Documentation/ABI/testing/sysfs-class-power 20834F: Documentation/devicetree/bindings/power/supply/ 20835F: drivers/power/supply/ 20836F: include/linux/power/ 20837F: include/linux/power_supply.h 20838F: tools/testing/selftests/power_supply/ 20839 20840POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20841M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20842L: linuxppc-dev@lists.ozlabs.org 20843S: Maintained 20844F: drivers/char/powernv-op-panel.c 20845 20846PPP OVER ATM (RFC 2364) 20847M: Mitchell Blank Jr <mitch@sfgoth.com> 20848S: Maintained 20849F: include/uapi/linux/atmppp.h 20850F: net/atm/pppoatm.c 20851 20852PPP OVER ETHERNET 20853M: Michal Ostrowski <mostrows@earthlink.net> 20854S: Maintained 20855F: drivers/net/ppp/pppoe.c 20856F: drivers/net/ppp/pppox.c 20857 20858PPP OVER L2TP 20859M: James Chapman <jchapman@katalix.com> 20860S: Maintained 20861F: include/linux/if_pppol2tp.h 20862F: include/uapi/linux/if_pppol2tp.h 20863F: net/l2tp/l2tp_ppp.c 20864 20865PPP PROTOCOL DRIVERS AND COMPRESSORS 20866L: linux-ppp@vger.kernel.org 20867S: Orphan 20868F: drivers/net/ppp/ppp_* 20869 20870PPS SUPPORT 20871M: Rodolfo Giometti <giometti@enneenne.com> 20872L: linuxpps@ml.enneenne.com (subscribers-only) 20873S: Maintained 20874W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20875F: Documentation/ABI/testing/sysfs-pps 20876F: Documentation/ABI/testing/sysfs-pps-gen 20877F: Documentation/ABI/testing/sysfs-pps-gen-tio 20878F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20879F: Documentation/driver-api/pps.rst 20880F: drivers/pps/ 20881F: include/linux/pps*.h 20882F: include/uapi/linux/pps.h 20883F: include/uapi/linux/pps_gen.h 20884 20885PRESSURE STALL INFORMATION (PSI) 20886M: Johannes Weiner <hannes@cmpxchg.org> 20887M: Suren Baghdasaryan <surenb@google.com> 20888R: Peter Ziljstra <peterz@infradead.org> 20889S: Maintained 20890F: include/linux/psi* 20891F: kernel/sched/psi.c 20892 20893PROPELLER BUILD 20894M: Rong Xu <xur@google.com> 20895M: Han Shen <shenhan@google.com> 20896S: Supported 20897F: Documentation/dev-tools/propeller.rst 20898F: scripts/Makefile.propeller 20899 20900PRINTK 20901M: Petr Mladek <pmladek@suse.com> 20902R: Steven Rostedt <rostedt@goodmis.org> 20903R: John Ogness <john.ogness@linutronix.de> 20904R: Sergey Senozhatsky <senozhatsky@chromium.org> 20905S: Maintained 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20907F: Documentation/core-api/printk-basics.rst 20908F: include/linux/printk.h 20909F: kernel/printk/ 20910 20911PRINTK INDEXING 20912R: Chris Down <chris@chrisdown.name> 20913S: Maintained 20914F: Documentation/core-api/printk-index.rst 20915F: kernel/printk/index.c 20916K: printk_index 20917 20918PROC FILESYSTEM 20919L: linux-kernel@vger.kernel.org 20920L: linux-fsdevel@vger.kernel.org 20921S: Maintained 20922F: Documentation/filesystems/proc.rst 20923F: fs/proc/ 20924F: include/linux/proc_fs.h 20925F: tools/testing/selftests/proc/ 20926 20927PROC SYSCTL 20928M: Kees Cook <kees@kernel.org> 20929M: Joel Granados <joel.granados@kernel.org> 20930L: linux-kernel@vger.kernel.org 20931L: linux-fsdevel@vger.kernel.org 20932S: Maintained 20933T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20934F: fs/proc/proc_sysctl.c 20935F: include/linux/sysctl.h 20936F: kernel/sysctl* 20937F: tools/testing/selftests/sysctl/* 20938F: lib/test_sysctl.c 20939F: scripts/check-sysctl-docs 20940 20941PS3 NETWORK SUPPORT 20942M: Geoff Levand <geoff@infradead.org> 20943L: netdev@vger.kernel.org 20944L: linuxppc-dev@lists.ozlabs.org 20945S: Maintained 20946F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20947 20948PS3 PLATFORM SUPPORT 20949M: Geoff Levand <geoff@infradead.org> 20950L: linuxppc-dev@lists.ozlabs.org 20951S: Maintained 20952F: arch/powerpc/boot/ps3* 20953F: arch/powerpc/include/asm/lv1call.h 20954F: arch/powerpc/include/asm/ps3*.h 20955F: arch/powerpc/platforms/ps3/ 20956F: drivers/*/ps3* 20957F: drivers/ps3/ 20958F: drivers/rtc/rtc-ps3.c 20959F: drivers/usb/host/*ps3.c 20960F: sound/ppc/snd_ps3* 20961 20962PS3VRAM DRIVER 20963M: Jim Paris <jim@jtan.com> 20964M: Geoff Levand <geoff@infradead.org> 20965L: linuxppc-dev@lists.ozlabs.org 20966S: Maintained 20967F: drivers/block/ps3vram.c 20968 20969PSAMPLE PACKET SAMPLING SUPPORT 20970M: Yotam Gigi <yotam.gi@gmail.com> 20971S: Maintained 20972F: include/net/psample.h 20973F: include/uapi/linux/psample.h 20974F: net/psample 20975 20976PSE NETWORK DRIVER 20977M: Oleksij Rempel <o.rempel@pengutronix.de> 20978M: Kory Maincent <kory.maincent@bootlin.com> 20979L: netdev@vger.kernel.org 20980S: Maintained 20981F: Documentation/devicetree/bindings/net/pse-pd/ 20982F: drivers/net/pse-pd/ 20983F: net/ethtool/pse-pd.c 20984 20985PSTORE FILESYSTEM 20986M: Kees Cook <kees@kernel.org> 20987R: Tony Luck <tony.luck@intel.com> 20988R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20989L: linux-hardening@vger.kernel.org 20990S: Supported 20991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20992F: Documentation/admin-guide/pstore-blk.rst 20993F: Documentation/admin-guide/ramoops.rst 20994F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20995F: drivers/acpi/apei/erst.c 20996F: drivers/firmware/efi/efi-pstore.c 20997F: fs/pstore/ 20998F: include/linux/pstore* 20999K: \b(pstore|ramoops) 21000 21001PT5161L HARDWARE MONITOR DRIVER 21002M: Cosmo Chou <cosmo.chou@quantatw.com> 21003L: linux-hwmon@vger.kernel.org 21004S: Maintained 21005F: Documentation/hwmon/pt5161l.rst 21006F: drivers/hwmon/pt5161l.c 21007 21008PTP HARDWARE CLOCK SUPPORT 21009M: Richard Cochran <richardcochran@gmail.com> 21010L: netdev@vger.kernel.org 21011S: Maintained 21012W: http://linuxptp.sourceforge.net/ 21013F: Documentation/ABI/testing/sysfs-ptp 21014F: Documentation/driver-api/ptp.rst 21015F: drivers/net/phy/dp83640* 21016F: drivers/ptp/* 21017F: include/linux/ptp_cl* 21018K: (?:\b|_)ptp(?:\b|_) 21019 21020PTP MOCKUP CLOCK SUPPORT 21021M: Vladimir Oltean <vladimir.oltean@nxp.com> 21022L: netdev@vger.kernel.org 21023S: Maintained 21024F: drivers/ptp/ptp_mock.c 21025F: include/linux/ptp_mock.h 21026 21027PTP VIRTUAL CLOCK SUPPORT 21028M: Yangbo Lu <yangbo.lu@nxp.com> 21029L: netdev@vger.kernel.org 21030S: Maintained 21031F: drivers/ptp/ptp_vclock.c 21032F: net/ethtool/phc_vclocks.c 21033 21034PTP VMCLOCK SUPPORT 21035M: David Woodhouse <dwmw2@infradead.org> 21036L: netdev@vger.kernel.org 21037S: Maintained 21038F: drivers/ptp/ptp_vmclock.c 21039F: include/uapi/linux/vmclock-abi.h 21040 21041PTRACE SUPPORT 21042M: Oleg Nesterov <oleg@redhat.com> 21043S: Maintained 21044F: arch/*/*/ptrace*.c 21045F: arch/*/include/asm/ptrace*.h 21046F: arch/*/ptrace*.c 21047F: include/asm-generic/syscall.h 21048F: include/linux/ptrace.h 21049F: include/linux/regset.h 21050F: include/uapi/linux/ptrace.h 21051F: kernel/ptrace.c 21052 21053PULSE8-CEC DRIVER 21054M: Hans Verkuil <hverkuil@kernel.org> 21055L: linux-media@vger.kernel.org 21056S: Maintained 21057T: git git://linuxtv.org/media.git 21058F: drivers/media/cec/usb/pulse8/ 21059 21060PURELIFI PLFXLC DRIVER 21061M: Srinivasan Raju <srini.raju@purelifi.com> 21062L: linux-wireless@vger.kernel.org 21063S: Supported 21064F: drivers/net/wireless/purelifi/ 21065 21066PVRUSB2 VIDEO4LINUX DRIVER 21067M: Mike Isely <isely@pobox.com> 21068L: pvrusb2@isely.net (subscribers-only) 21069L: linux-media@vger.kernel.org 21070S: Maintained 21071W: http://www.isely.net/pvrusb2/ 21072T: git git://linuxtv.org/media.git 21073F: Documentation/driver-api/media/drivers/pvrusb2* 21074F: drivers/media/usb/pvrusb2/ 21075 21076PWC WEBCAM DRIVER 21077M: Hans Verkuil <hverkuil@kernel.org> 21078L: linux-media@vger.kernel.org 21079S: Odd Fixes 21080T: git git://linuxtv.org/media.git 21081F: drivers/media/usb/pwc/* 21082F: include/trace/events/pwc.h 21083 21084PWM IR Transmitter 21085M: Sean Young <sean@mess.org> 21086L: linux-media@vger.kernel.org 21087S: Maintained 21088F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21089F: drivers/media/rc/pwm-ir-tx.c 21090 21091PWM SUBSYSTEM 21092M: Uwe Kleine-König <ukleinek@kernel.org> 21093L: linux-pwm@vger.kernel.org 21094S: Maintained 21095Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21096T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21097F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21098F: Documentation/devicetree/bindings/pwm/ 21099F: Documentation/driver-api/pwm.rst 21100F: drivers/gpio/gpio-mvebu.c 21101F: drivers/pwm/ 21102F: drivers/video/backlight/pwm_bl.c 21103F: include/dt-bindings/pwm/ 21104F: include/linux/pwm.h 21105F: include/linux/pwm_backlight.h 21106K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21107 21108PWM SUBSYSTEM BINDINGS [RUST] 21109M: Michal Wilczynski <m.wilczynski@samsung.com> 21110L: linux-pwm@vger.kernel.org 21111L: rust-for-linux@vger.kernel.org 21112S: Maintained 21113F: rust/helpers/pwm.c 21114F: rust/kernel/pwm.rs 21115 21116PWM SUBSYSTEM DRIVERS [RUST] 21117R: Michal Wilczynski <m.wilczynski@samsung.com> 21118F: drivers/pwm/*.rs 21119 21120PXA GPIO DRIVER 21121M: Robert Jarzmik <robert.jarzmik@free.fr> 21122L: linux-gpio@vger.kernel.org 21123S: Maintained 21124F: drivers/gpio/gpio-pxa.c 21125 21126PXA MMCI DRIVER 21127S: Orphan 21128 21129PXA RTC DRIVER 21130M: Robert Jarzmik <robert.jarzmik@free.fr> 21131L: linux-rtc@vger.kernel.org 21132S: Maintained 21133 21134PXA2xx/PXA3xx SUPPORT 21135M: Daniel Mack <daniel@zonque.org> 21136M: Haojian Zhuang <haojian.zhuang@gmail.com> 21137M: Robert Jarzmik <robert.jarzmik@free.fr> 21138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21139S: Maintained 21140T: git https://github.com/hzhuang1/linux.git 21141T: git https://github.com/rjarzmik/linux.git 21142F: arch/arm/boot/dts/intel/pxa/ 21143F: arch/arm/mach-pxa/ 21144F: drivers/dma/pxa* 21145F: drivers/pcmcia/pxa2xx* 21146F: drivers/pinctrl/pxa/ 21147F: drivers/spi/spi-pxa2xx* 21148F: drivers/usb/gadget/udc/pxa2* 21149F: include/sound/pxa2xx-lib.h 21150F: sound/arm/pxa* 21151F: sound/soc/pxa/ 21152 21153QAT DRIVER 21154M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21155L: qat-linux@intel.com 21156S: Supported 21157F: drivers/crypto/intel/qat/ 21158 21159QCOM AUDIO (ASoC) DRIVERS 21160M: Srinivas Kandagatla <srini@kernel.org> 21161L: linux-sound@vger.kernel.org 21162L: linux-arm-msm@vger.kernel.org 21163S: Supported 21164F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21165F: Documentation/devicetree/bindings/sound/qcom,* 21166F: drivers/soc/qcom/apr.c 21167F: drivers/soundwire/qcom.c 21168F: include/dt-bindings/sound/qcom,wcd93* 21169F: sound/soc/codecs/lpass-*.* 21170F: sound/soc/codecs/msm8916-wcd-analog.c 21171F: sound/soc/codecs/msm8916-wcd-digital.c 21172F: sound/soc/codecs/pm4125-sdw.c 21173F: sound/soc/codecs/pm4125.* 21174F: sound/soc/codecs/wcd-clsh-v2.* 21175F: sound/soc/codecs/wcd-mbhc-v2.* 21176F: sound/soc/codecs/wcd93*.* 21177F: sound/soc/codecs/wsa88*.* 21178F: sound/soc/qcom/ 21179 21180QCOM EMBEDDED USB DEBUGGER (EUD) 21181M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21182L: linux-arm-msm@vger.kernel.org 21183S: Maintained 21184F: Documentation/ABI/testing/sysfs-driver-eud 21185F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21186F: drivers/usb/misc/qcom_eud.c 21187 21188QCOM IPA DRIVER 21189M: Alex Elder <elder@kernel.org> 21190L: netdev@vger.kernel.org 21191S: Maintained 21192F: drivers/net/ipa/ 21193 21194QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21195M: Gabriel Somlo <somlo@cmu.edu> 21196M: "Michael S. Tsirkin" <mst@redhat.com> 21197L: qemu-devel@nongnu.org 21198S: Maintained 21199F: drivers/firmware/qemu_fw_cfg.c 21200F: include/uapi/linux/qemu_fw_cfg.h 21201 21202QLOGIC QL41xxx FCOE DRIVER 21203M: Saurav Kashyap <skashyap@marvell.com> 21204M: Javed Hasan <jhasan@marvell.com> 21205M: GR-QLogic-Storage-Upstream@marvell.com 21206L: linux-scsi@vger.kernel.org 21207S: Supported 21208F: drivers/scsi/qedf/ 21209 21210QLOGIC QL41xxx ISCSI DRIVER 21211M: Nilesh Javali <njavali@marvell.com> 21212M: Manish Rangankar <mrangankar@marvell.com> 21213M: GR-QLogic-Storage-Upstream@marvell.com 21214L: linux-scsi@vger.kernel.org 21215S: Supported 21216F: drivers/scsi/qedi/ 21217 21218QLOGIC QL4xxx ETHERNET DRIVER 21219M: Manish Chopra <manishc@marvell.com> 21220L: netdev@vger.kernel.org 21221S: Maintained 21222F: drivers/net/ethernet/qlogic/qed/ 21223F: drivers/net/ethernet/qlogic/qede/ 21224F: include/linux/qed/ 21225 21226QLOGIC QL4xxx RDMA DRIVER 21227M: Michal Kalderon <mkalderon@marvell.com> 21228L: linux-rdma@vger.kernel.org 21229S: Supported 21230F: drivers/infiniband/hw/qedr/ 21231F: include/uapi/rdma/qedr-abi.h 21232 21233QLOGIC QLA1280 SCSI DRIVER 21234M: Michael Reed <mdr@sgi.com> 21235L: linux-scsi@vger.kernel.org 21236S: Maintained 21237F: drivers/scsi/qla1280.[ch] 21238 21239QLOGIC QLA2XXX FC-SCSI DRIVER 21240M: Nilesh Javali <njavali@marvell.com> 21241M: GR-QLogic-Storage-Upstream@marvell.com 21242L: linux-scsi@vger.kernel.org 21243S: Supported 21244F: drivers/scsi/qla2xxx/ 21245 21246QLOGIC QLA3XXX NETWORK DRIVER 21247M: GR-Linux-NIC-Dev@marvell.com 21248L: netdev@vger.kernel.org 21249S: Maintained 21250F: drivers/net/ethernet/qlogic/qla3xxx.* 21251 21252QLOGIC QLA4XXX iSCSI DRIVER 21253M: Nilesh Javali <njavali@marvell.com> 21254M: Manish Rangankar <mrangankar@marvell.com> 21255M: GR-QLogic-Storage-Upstream@marvell.com 21256L: linux-scsi@vger.kernel.org 21257S: Supported 21258F: drivers/scsi/qla4xxx/ 21259 21260QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21261M: Shahed Shaikh <shshaikh@marvell.com> 21262M: Manish Chopra <manishc@marvell.com> 21263M: GR-Linux-NIC-Dev@marvell.com 21264L: netdev@vger.kernel.org 21265S: Maintained 21266F: drivers/net/ethernet/qlogic/qlcnic/ 21267 21268QM1D1B0004 MEDIA DRIVER 21269M: Akihiro Tsukada <tskd08@gmail.com> 21270L: linux-media@vger.kernel.org 21271S: Odd Fixes 21272F: drivers/media/tuners/qm1d1b0004* 21273 21274QM1D1C0042 MEDIA DRIVER 21275M: Akihiro Tsukada <tskd08@gmail.com> 21276L: linux-media@vger.kernel.org 21277S: Odd Fixes 21278F: drivers/media/tuners/qm1d1c0042* 21279 21280QNAP MCU DRIVER 21281M: Heiko Stuebner <heiko@sntech.de> 21282S: Maintained 21283F: drivers/hwmon/qnap-mcu-hwmon.c 21284F: drivers/input/misc/qnap-mcu-input.c 21285F: drivers/leds/leds-qnap-mcu.c 21286F: drivers/mfd/qnap-mcu.c 21287F: include/linux/mfd/qnap-mcu.h 21288 21289QNX4 FILESYSTEM 21290M: Anders Larsen <al@alarsen.net> 21291S: Maintained 21292W: http://www.alarsen.net/linux/qnx4fs/ 21293F: fs/qnx4/ 21294F: include/uapi/linux/qnx4_fs.h 21295F: include/uapi/linux/qnxtypes.h 21296 21297QNX6 FILESYSTEM 21298S: Orphan 21299F: Documentation/filesystems/qnx6.rst 21300F: fs/qnx6/ 21301F: include/linux/qnx6_fs.h 21302 21303QORIQ DPAA2 FSL-MC BUS DRIVER 21304M: Ioana Ciornei <ioana.ciornei@nxp.com> 21305L: linuxppc-dev@lists.ozlabs.org 21306L: linux-kernel@vger.kernel.org 21307S: Maintained 21308F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21309F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21310F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21311F: drivers/bus/fsl-mc/ 21312F: include/uapi/linux/fsl_mc.h 21313 21314QT1010 MEDIA DRIVER 21315L: linux-media@vger.kernel.org 21316S: Orphan 21317W: https://linuxtv.org 21318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21319F: drivers/media/tuners/qt1010* 21320 21321QUALCOMM ATH12K WIRELESS DRIVER 21322M: Jeff Johnson <jjohnson@kernel.org> 21323L: linux-wireless@vger.kernel.org 21324L: ath12k@lists.infradead.org 21325S: Supported 21326W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21328F: drivers/net/wireless/ath/ath12k/ 21329N: ath12k 21330 21331QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21332M: Jeff Johnson <jjohnson@kernel.org> 21333L: linux-wireless@vger.kernel.org 21334L: ath10k@lists.infradead.org 21335S: Supported 21336W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21337T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21338F: drivers/net/wireless/ath/ath10k/ 21339N: ath10k 21340 21341QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21342M: Jeff Johnson <jjohnson@kernel.org> 21343L: linux-wireless@vger.kernel.org 21344L: ath11k@lists.infradead.org 21345S: Supported 21346W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21347B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21349F: drivers/net/wireless/ath/ath11k/ 21350N: ath11k 21351 21352QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21353M: Toke Høiland-Jørgensen <toke@toke.dk> 21354L: linux-wireless@vger.kernel.org 21355S: Maintained 21356W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21357T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21358F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21359F: drivers/net/wireless/ath/ath9k/ 21360 21361QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21362M: Stefan Wahren <wahrenst@gmx.net> 21363L: netdev@vger.kernel.org 21364S: Maintained 21365F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21366F: drivers/net/ethernet/qualcomm/qca* 21367 21368QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21369M: Stephan Gerhold <stephan@gerhold.net> 21370L: netdev@vger.kernel.org 21371L: linux-arm-msm@vger.kernel.org 21372S: Maintained 21373F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21374F: drivers/net/wwan/qcom_bam_dmux.c 21375 21376QUALCOMM BLUETOOTH DRIVER 21377M: Bartosz Golaszewski <brgl@kernel.org> 21378L: linux-arm-msm@vger.kernel.org 21379S: Maintained 21380F: drivers/bluetooth/btqca.[ch] 21381F: drivers/bluetooth/btqcomsmd.c 21382F: drivers/bluetooth/hci_qca.c 21383 21384QUALCOMM CAMERA SUBSYSTEM DRIVER 21385M: Robert Foss <rfoss@kernel.org> 21386M: Todor Tomov <todor.too@gmail.com> 21387M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21388R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21389L: linux-media@vger.kernel.org 21390S: Maintained 21391F: Documentation/admin-guide/media/qcom_camss.rst 21392F: Documentation/devicetree/bindings/media/qcom,*camss* 21393F: drivers/media/platform/qcom/camss/ 21394 21395QUALCOMM CLOCK DRIVERS 21396M: Bjorn Andersson <andersson@kernel.org> 21397L: linux-arm-msm@vger.kernel.org 21398S: Supported 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21400F: Documentation/devicetree/bindings/clock/qcom,* 21401F: drivers/clk/qcom/ 21402F: include/dt-bindings/clock/qcom,* 21403 21404QUALCOMM CLOUD AI (QAIC) DRIVER 21405M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21406R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21407L: linux-arm-msm@vger.kernel.org 21408L: dri-devel@lists.freedesktop.org 21409S: Supported 21410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21411F: Documentation/ABI/testing/sysfs-driver-qaic 21412F: Documentation/accel/qaic/ 21413F: drivers/accel/qaic/ 21414F: include/uapi/drm/qaic_accel.h 21415 21416QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21417M: Bjorn Andersson <andersson@kernel.org> 21418M: Konrad Dybcio <konradybcio@kernel.org> 21419L: linux-pm@vger.kernel.org 21420L: linux-arm-msm@vger.kernel.org 21421S: Maintained 21422F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21423F: drivers/pmdomain/qcom/cpr.c 21424 21425QUALCOMM CPUCP MAILBOX DRIVER 21426M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21427L: linux-arm-msm@vger.kernel.org 21428S: Supported 21429F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21430F: drivers/mailbox/qcom-cpucp-mbox.c 21431 21432QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21433M: Ilia Lin <ilia.lin@kernel.org> 21434L: linux-pm@vger.kernel.org 21435S: Maintained 21436F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21437F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21438F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21439 21440QUALCOMM CRYPTO DRIVERS 21441M: Thara Gopinath <thara.gopinath@gmail.com> 21442L: linux-crypto@vger.kernel.org 21443L: linux-arm-msm@vger.kernel.org 21444S: Maintained 21445F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21446F: drivers/crypto/qce/ 21447 21448QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21449M: Timur Tabi <timur@kernel.org> 21450L: netdev@vger.kernel.org 21451S: Maintained 21452F: drivers/net/ethernet/qualcomm/emac/ 21453 21454QUALCOMM ETHQOS ETHERNET DRIVER 21455M: Vinod Koul <vkoul@kernel.org> 21456L: netdev@vger.kernel.org 21457L: linux-arm-msm@vger.kernel.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21460F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21461 21462QUALCOMM FASTRPC DRIVER 21463M: Srinivas Kandagatla <srini@kernel.org> 21464M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21465L: linux-arm-msm@vger.kernel.org 21466L: dri-devel@lists.freedesktop.org 21467S: Maintained 21468F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21469F: drivers/misc/fastrpc.c 21470F: include/uapi/misc/fastrpc.h 21471 21472QUALCOMM HEXAGON ARCHITECTURE 21473M: Brian Cain <brian.cain@oss.qualcomm.com> 21474L: linux-hexagon@vger.kernel.org 21475S: Supported 21476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21477F: arch/hexagon/ 21478 21479QUALCOMM HIDMA DRIVER 21480M: Sinan Kaya <okaya@kernel.org> 21481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21482L: linux-arm-msm@vger.kernel.org 21483L: dmaengine@vger.kernel.org 21484S: Supported 21485F: drivers/dma/qcom/hidma* 21486 21487QUALCOMM I2C QCOM GENI DRIVER 21488M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21489M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21490L: linux-i2c@vger.kernel.org 21491L: linux-arm-msm@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21494F: drivers/i2c/busses/i2c-qcom-geni.c 21495 21496QUALCOMM I2C CCI DRIVER 21497M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21498M: Robert Foss <rfoss@kernel.org> 21499L: linux-i2c@vger.kernel.org 21500L: linux-arm-msm@vger.kernel.org 21501S: Maintained 21502F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21503F: drivers/i2c/busses/i2c-qcom-cci.c 21504 21505QUALCOMM INTERCONNECT BWMON DRIVER 21506M: Krzysztof Kozlowski <krzk@kernel.org> 21507L: linux-arm-msm@vger.kernel.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21510F: drivers/soc/qcom/icc-bwmon.c 21511F: drivers/soc/qcom/trace_icc-bwmon.h 21512 21513QUALCOMM IOMMU 21514M: Rob Clark <robin.clark@oss.qualcomm.com> 21515L: iommu@lists.linux.dev 21516L: linux-arm-msm@vger.kernel.org 21517S: Maintained 21518F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21519F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21520F: drivers/iommu/msm_iommu* 21521 21522QUALCOMM IPC ROUTER (QRTR) DRIVER 21523M: Manivannan Sadhasivam <mani@kernel.org> 21524L: linux-arm-msm@vger.kernel.org 21525S: Maintained 21526F: include/trace/events/qrtr.h 21527F: include/uapi/linux/qrtr.h 21528F: net/qrtr/ 21529 21530QUALCOMM IPCC MAILBOX DRIVER 21531M: Manivannan Sadhasivam <mani@kernel.org> 21532L: linux-arm-msm@vger.kernel.org 21533S: Supported 21534F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21535F: drivers/mailbox/qcom-ipcc.c 21536F: include/dt-bindings/mailbox/qcom-ipcc.h 21537 21538QUALCOMM IPQ4019 USB PHY DRIVER 21539M: Robert Marko <robert.marko@sartura.hr> 21540M: Luka Perkov <luka.perkov@sartura.hr> 21541L: linux-arm-msm@vger.kernel.org 21542S: Maintained 21543F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21544F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21545 21546QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21547M: Robert Marko <robert.marko@sartura.hr> 21548M: Luka Perkov <luka.perkov@sartura.hr> 21549L: linux-arm-msm@vger.kernel.org 21550S: Maintained 21551F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21552F: drivers/regulator/vqmmc-ipq4019-regulator.c 21553 21554QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21555M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21556M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21557R: Abhinav Kumar <abhinav.kumar@linux.dev> 21558L: linux-media@vger.kernel.org 21559L: linux-arm-msm@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21562F: drivers/media/platform/qcom/iris/ 21563 21564QUALCOMM NAND CONTROLLER DRIVER 21565M: Manivannan Sadhasivam <mani@kernel.org> 21566L: linux-mtd@lists.infradead.org 21567L: linux-arm-msm@vger.kernel.org 21568S: Maintained 21569F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21570F: drivers/mtd/nand/raw/qcom_nandc.c 21571 21572QUALCOMM MEDIA PLATFORM 21573M: Bryan O'Donoghue <bod@kernel.org> 21574L: linux-media@vger.kernel.org 21575L: linux-arm-msm@vger.kernel.org 21576S: Supported 21577Q: https://patchwork.linuxtv.org/project/linux-media/list 21578T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21579F: Documentation/devicetree/bindings/media/*qcom* 21580F: drivers/media/platform/qcom 21581F: include/dt-bindings/media/*qcom* 21582 21583QUALCOMM SMB CHARGER DRIVER 21584M: Casey Connolly <casey.connolly@linaro.org> 21585L: linux-arm-msm@vger.kernel.org 21586S: Maintained 21587F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21588F: drivers/power/supply/qcom_smbx.c 21589 21590QUALCOMM PPE DRIVER 21591M: Luo Jie <quic_luoj@quicinc.com> 21592L: netdev@vger.kernel.org 21593S: Supported 21594F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21595F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21596F: drivers/net/ethernet/qualcomm/ppe/ 21597 21598QUALCOMM QSEECOM DRIVER 21599M: Maximilian Luz <luzmaximilian@gmail.com> 21600L: linux-arm-msm@vger.kernel.org 21601S: Maintained 21602F: drivers/firmware/qcom/qcom_qseecom.c 21603 21604QUALCOMM QSEECOM UEFISECAPP DRIVER 21605M: Maximilian Luz <luzmaximilian@gmail.com> 21606L: linux-arm-msm@vger.kernel.org 21607S: Maintained 21608F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21609 21610QUALCOMM RMNET DRIVER 21611M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21612M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21613L: netdev@vger.kernel.org 21614S: Maintained 21615F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21616F: drivers/net/ethernet/qualcomm/rmnet/ 21617F: include/linux/if_rmnet.h 21618 21619QUALCOMM TEE (QCOMTEE) DRIVER 21620M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21621L: linux-arm-msm@vger.kernel.org 21622S: Maintained 21623F: Documentation/tee/qtee.rst 21624F: drivers/tee/qcomtee/ 21625 21626QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21627M: Bartosz Golaszewski <brgl@kernel.org> 21628L: linux-arm-msm@vger.kernel.org 21629S: Maintained 21630F: drivers/firmware/qcom/qcom_tzmem.c 21631F: drivers/firmware/qcom/qcom_tzmem.h 21632F: include/linux/firmware/qcom/qcom_tzmem.h 21633 21634QUALCOMM TSENS THERMAL DRIVER 21635M: Amit Kucheria <amitk@kernel.org> 21636M: Thara Gopinath <thara.gopinath@gmail.com> 21637L: linux-pm@vger.kernel.org 21638L: linux-arm-msm@vger.kernel.org 21639S: Maintained 21640F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21641F: drivers/thermal/qcom/ 21642 21643QUALCOMM TYPEC PORT MANAGER DRIVER 21644M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21645L: linux-arm-msm@vger.kernel.org 21646L: linux-usb@vger.kernel.org 21647S: Maintained 21648F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21649F: drivers/usb/typec/tcpm/qcom/ 21650 21651QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21652M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21653M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21654L: linux-media@vger.kernel.org 21655L: linux-arm-msm@vger.kernel.org 21656S: Maintained 21657T: git git://linuxtv.org/media.git 21658F: Documentation/devicetree/bindings/media/*venus* 21659F: drivers/media/platform/qcom/venus/ 21660 21661QUALCOMM WCN36XX WIRELESS DRIVER 21662M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21663L: wcn36xx@lists.infradead.org 21664L: linux-wireless@vger.kernel.org 21665S: Supported 21666W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21667F: drivers/net/wireless/ath/wcn36xx/ 21668 21669QUANTENNA QTNFMAC WIRELESS DRIVER 21670M: Igor Mitsyanko <imitsyanko@quantenna.com> 21671R: Sergey Matyukevich <geomatsi@gmail.com> 21672L: linux-wireless@vger.kernel.org 21673S: Maintained 21674F: drivers/net/wireless/quantenna/ 21675 21676RADEON and AMDGPU DRM DRIVERS 21677M: Alex Deucher <alexander.deucher@amd.com> 21678M: Christian König <christian.koenig@amd.com> 21679L: amd-gfx@lists.freedesktop.org 21680S: Supported 21681B: https://gitlab.freedesktop.org/drm/amd/-/issues 21682C: irc://irc.oftc.net/radeon 21683T: git https://gitlab.freedesktop.org/agd5f/linux.git 21684F: Documentation/gpu/amdgpu/ 21685F: drivers/gpu/drm/amd/ 21686F: drivers/gpu/drm/ci/xfails/amd* 21687F: drivers/gpu/drm/radeon/ 21688F: include/uapi/drm/amdgpu_drm.h 21689F: include/uapi/drm/radeon_drm.h 21690 21691RADEON FRAMEBUFFER DISPLAY DRIVER 21692M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21693L: linux-fbdev@vger.kernel.org 21694S: Maintained 21695F: drivers/video/fbdev/aty/radeon* 21696F: include/uapi/linux/radeonfb.h 21697 21698RADIOSHARK RADIO DRIVER 21699M: Hans Verkuil <hverkuil@kernel.org> 21700L: linux-media@vger.kernel.org 21701S: Maintained 21702T: git git://linuxtv.org/media.git 21703F: drivers/media/radio/radio-shark.c 21704 21705RADIOSHARK2 RADIO DRIVER 21706M: Hans Verkuil <hverkuil@kernel.org> 21707L: linux-media@vger.kernel.org 21708S: Maintained 21709T: git git://linuxtv.org/media.git 21710F: drivers/media/radio/radio-shark2.c 21711F: drivers/media/radio/radio-tea5777.c 21712 21713RADOS BLOCK DEVICE (RBD) 21714M: Ilya Dryomov <idryomov@gmail.com> 21715R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21716L: ceph-devel@vger.kernel.org 21717S: Supported 21718W: http://ceph.com/ 21719B: https://tracker.ceph.com/ 21720T: git https://github.com/ceph/ceph-client.git 21721F: Documentation/ABI/testing/sysfs-bus-rbd 21722F: drivers/block/rbd.c 21723F: drivers/block/rbd_types.h 21724 21725RAGE128 FRAMEBUFFER DISPLAY DRIVER 21726L: linux-fbdev@vger.kernel.org 21727S: Orphan 21728F: drivers/video/fbdev/aty/aty128fb.c 21729 21730RAINSHADOW-CEC DRIVER 21731M: Hans Verkuil <hverkuil@kernel.org> 21732L: linux-media@vger.kernel.org 21733S: Maintained 21734T: git git://linuxtv.org/media.git 21735F: drivers/media/cec/usb/rainshadow/ 21736 21737RALINK MIPS ARCHITECTURE 21738M: John Crispin <john@phrozen.org> 21739M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21740L: linux-mips@vger.kernel.org 21741S: Maintained 21742F: arch/mips/ralink 21743 21744RALINK MT7621 MIPS ARCHITECTURE 21745M: Chester A. Unal <chester.a.unal@arinc9.com> 21746M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21747L: linux-mips@vger.kernel.org 21748S: Maintained 21749F: arch/mips/boot/dts/ralink/mt7621* 21750 21751RALINK RT2X00 WIRELESS LAN DRIVER 21752M: Stanislaw Gruszka <stf_xl@wp.pl> 21753L: linux-wireless@vger.kernel.org 21754S: Maintained 21755F: drivers/net/wireless/ralink/ 21756 21757RAMDISK RAM BLOCK DEVICE DRIVER 21758M: Jens Axboe <axboe@kernel.dk> 21759S: Maintained 21760F: Documentation/admin-guide/blockdev/ramdisk.rst 21761F: drivers/block/brd.c 21762 21763RANCHU VIRTUAL BOARD FOR MIPS 21764M: Miodrag Dinic <miodrag.dinic@mips.com> 21765L: linux-mips@vger.kernel.org 21766S: Supported 21767F: arch/mips/configs/generic/board-ranchu.config 21768F: arch/mips/generic/board-ranchu.c 21769 21770RANDOM NUMBER DRIVER 21771M: "Theodore Ts'o" <tytso@mit.edu> 21772M: Jason A. Donenfeld <Jason@zx2c4.com> 21773S: Maintained 21774T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21775F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21776F: drivers/char/random.c 21777F: include/linux/random.h 21778F: include/uapi/linux/random.h 21779F: drivers/virt/vmgenid.c 21780N: ^.*/vdso/[^/]*getrandom[^/]+$ 21781 21782RAPIDIO SUBSYSTEM 21783M: Matt Porter <mporter@kernel.crashing.org> 21784M: Alexandre Bounine <alex.bou9@gmail.com> 21785S: Maintained 21786F: drivers/rapidio/ 21787 21788RAS INFRASTRUCTURE 21789M: Tony Luck <tony.luck@intel.com> 21790M: Borislav Petkov <bp@alien8.de> 21791L: linux-edac@vger.kernel.org 21792S: Maintained 21793F: Documentation/admin-guide/RAS 21794F: drivers/ras/ 21795F: include/linux/ras.h 21796F: include/ras/ras_event.h 21797 21798RAS FRU MEMORY POISON MANAGER (FMPM) 21799M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21800L: linux-edac@vger.kernel.org 21801S: Maintained 21802F: drivers/ras/amd/fmpm.c 21803 21804RASPBERRY PI PISP BACK END 21805M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21806R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21807L: linux-media@vger.kernel.org 21808S: Maintained 21809F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21810F: drivers/media/platform/raspberrypi/pisp_be/ 21811F: include/uapi/linux/media/raspberrypi/ 21812 21813RASPBERRY PI PISP CAMERA FRONT END 21814M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21815M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21816S: Maintained 21817F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21818F: drivers/media/platform/raspberrypi/rp1-cfe/ 21819 21820RASPBERRY PI RP1 PCI DRIVER 21821M: Andrea della Porta <andrea.porta@suse.com> 21822S: Maintained 21823F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21824F: drivers/clk/clk-rp1.c 21825F: drivers/misc/rp1/ 21826F: drivers/pinctrl/pinctrl-rp1.c 21827 21828RC-CORE / LIRC FRAMEWORK 21829M: Sean Young <sean@mess.org> 21830L: linux-media@vger.kernel.org 21831S: Maintained 21832W: http://linuxtv.org 21833T: git git://linuxtv.org/media.git 21834F: Documentation/driver-api/media/rc-core.rst 21835F: Documentation/userspace-api/media/rc/ 21836F: drivers/media/rc/ 21837F: include/media/rc-core.h 21838F: include/media/rc-map.h 21839F: include/uapi/linux/lirc.h 21840 21841RCMM REMOTE CONTROLS DECODER 21842M: Patrick Lerda <patrick9876@free.fr> 21843S: Maintained 21844F: drivers/media/rc/ir-rcmm-decoder.c 21845 21846RCUTORTURE TEST FRAMEWORK 21847M: "Paul E. McKenney" <paulmck@kernel.org> 21848M: Josh Triplett <josh@joshtriplett.org> 21849R: Steven Rostedt <rostedt@goodmis.org> 21850R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21851R: Lai Jiangshan <jiangshanlai@gmail.com> 21852L: rcu@vger.kernel.org 21853S: Supported 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21855F: tools/testing/selftests/rcutorture 21856 21857RDACM20 Camera Sensor 21858M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21859M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21860M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21861M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21862L: linux-media@vger.kernel.org 21863S: Maintained 21864F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21865F: drivers/media/i2c/max9271.c 21866F: drivers/media/i2c/max9271.h 21867F: drivers/media/i2c/rdacm20.c 21868 21869RDACM21 Camera Sensor 21870M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21871M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21872M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21873M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21874L: linux-media@vger.kernel.org 21875S: Maintained 21876F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21877F: drivers/media/i2c/max9271.c 21878F: drivers/media/i2c/max9271.h 21879F: drivers/media/i2c/rdacm21.c 21880 21881RDC R-321X SoC 21882M: Florian Fainelli <florian@openwrt.org> 21883S: Maintained 21884 21885RDC R6040 FAST ETHERNET DRIVER 21886M: Florian Fainelli <f.fainelli@gmail.com> 21887L: netdev@vger.kernel.org 21888S: Maintained 21889F: drivers/net/ethernet/rdc/r6040.c 21890 21891RDMAVT - RDMA verbs software 21892M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21893L: linux-rdma@vger.kernel.org 21894S: Supported 21895F: drivers/infiniband/sw/rdmavt 21896 21897RDS - RELIABLE DATAGRAM SOCKETS 21898M: Allison Henderson <allison.henderson@oracle.com> 21899L: netdev@vger.kernel.org 21900L: linux-rdma@vger.kernel.org 21901L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21902S: Supported 21903W: https://oss.oracle.com/projects/rds/ 21904F: Documentation/networking/rds.rst 21905F: net/rds/ 21906F: tools/testing/selftests/net/rds/ 21907 21908RDT - RESOURCE ALLOCATION 21909M: Tony Luck <tony.luck@intel.com> 21910M: Reinette Chatre <reinette.chatre@intel.com> 21911R: Dave Martin <Dave.Martin@arm.com> 21912R: James Morse <james.morse@arm.com> 21913R: Babu Moger <babu.moger@amd.com> 21914L: linux-kernel@vger.kernel.org 21915S: Supported 21916F: Documentation/filesystems/resctrl.rst 21917F: arch/x86/include/asm/resctrl.h 21918F: arch/x86/kernel/cpu/resctrl/ 21919F: fs/resctrl/ 21920F: include/linux/resctrl*.h 21921F: tools/testing/selftests/resctrl/ 21922 21923READ-COPY UPDATE (RCU) 21924M: "Paul E. McKenney" <paulmck@kernel.org> 21925M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21926M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21927M: Joel Fernandes <joelagnelf@nvidia.com> 21928M: Josh Triplett <josh@joshtriplett.org> 21929M: Boqun Feng <boqun.feng@gmail.com> 21930M: Uladzislau Rezki <urezki@gmail.com> 21931R: Steven Rostedt <rostedt@goodmis.org> 21932R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21933R: Lai Jiangshan <jiangshanlai@gmail.com> 21934R: Zqiang <qiang.zhang@linux.dev> 21935L: rcu@vger.kernel.org 21936S: Supported 21937W: http://www.rdrop.com/users/paulmck/RCU/ 21938T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21939F: Documentation/RCU/ 21940F: include/linux/rcu* 21941F: kernel/rcu/ 21942F: rust/kernel/sync/rcu.rs 21943X: Documentation/RCU/torture.rst 21944X: include/linux/srcu*.h 21945X: kernel/rcu/srcu*.c 21946 21947REAL TIME CLOCK (RTC) SUBSYSTEM 21948M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21949L: linux-rtc@vger.kernel.org 21950S: Maintained 21951Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21952T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21953F: Documentation/admin-guide/rtc.rst 21954F: Documentation/devicetree/bindings/rtc/ 21955F: drivers/rtc/ 21956F: include/linux/rtc.h 21957F: include/linux/rtc/ 21958F: include/uapi/linux/rtc.h 21959F: tools/testing/selftests/rtc/ 21960 21961Real-time Linux Analysis (RTLA) tools 21962M: Steven Rostedt <rostedt@goodmis.org> 21963M: Tomas Glozar <tglozar@redhat.com> 21964L: linux-trace-kernel@vger.kernel.org 21965L: linux-kernel@vger.kernel.org 21966S: Maintained 21967Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21968T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21969F: Documentation/tools/rtla/ 21970F: tools/tracing/rtla/ 21971 21972Real-time Linux (PREEMPT_RT) 21973M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21974M: Clark Williams <clrkwllms@kernel.org> 21975M: Steven Rostedt <rostedt@goodmis.org> 21976L: linux-rt-devel@lists.linux.dev 21977S: Supported 21978K: PREEMPT_RT 21979 21980REALTEK AUDIO CODECS 21981M: Oder Chiou <oder_chiou@realtek.com> 21982S: Maintained 21983F: include/sound/rt*.h 21984F: sound/soc/codecs/rt* 21985 21986REALTEK OTTO WATCHDOG 21987M: Sander Vanheule <sander@svanheule.net> 21988L: linux-watchdog@vger.kernel.org 21989S: Maintained 21990F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21991F: drivers/watchdog/realtek_otto_wdt.c 21992 21993REALTEK RTL83xx SMI DSA ROUTER CHIPS 21994M: Linus Walleij <linusw@kernel.org> 21995M: Alvin Šipraga <alsi@bang-olufsen.dk> 21996S: Maintained 21997F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21998F: drivers/net/dsa/realtek/* 21999 22000REALTEK SPI-NAND 22001M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22002S: Maintained 22003F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22004F: drivers/spi/spi-realtek-rtl-snand.c 22005 22006REALTEK SYSTIMER DRIVER 22007M: Hao-Wen Ting <haowen.ting@realtek.com> 22008S: Maintained 22009F: drivers/clocksource/timer-realtek.c 22010 22011REALTEK WIRELESS DRIVER (rtlwifi family) 22012M: Ping-Ke Shih <pkshih@realtek.com> 22013L: linux-wireless@vger.kernel.org 22014S: Maintained 22015T: git https://github.com/pkshih/rtw.git 22016F: drivers/net/wireless/realtek/rtlwifi/ 22017 22018REALTEK WIRELESS DRIVER (rtw88) 22019M: Ping-Ke Shih <pkshih@realtek.com> 22020L: linux-wireless@vger.kernel.org 22021S: Maintained 22022T: git https://github.com/pkshih/rtw.git 22023F: drivers/net/wireless/realtek/rtw88/ 22024 22025REALTEK WIRELESS DRIVER (rtw89) 22026M: Ping-Ke Shih <pkshih@realtek.com> 22027L: linux-wireless@vger.kernel.org 22028S: Maintained 22029T: git https://github.com/pkshih/rtw.git 22030F: drivers/net/wireless/realtek/rtw89/ 22031 22032REDMIBOOK WMI DRIVERS 22033M: Gladyshev Ilya <foxido@foxido.dev> 22034L: platform-driver-x86@vger.kernel.org 22035S: Maintained 22036F: drivers/platform/x86/redmi-wmi.c 22037 22038REDPINE WIRELESS DRIVER 22039L: linux-wireless@vger.kernel.org 22040S: Orphan 22041F: drivers/net/wireless/rsi/ 22042 22043REGISTER MAP ABSTRACTION 22044M: Mark Brown <broonie@kernel.org> 22045L: linux-kernel@vger.kernel.org 22046S: Supported 22047T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22048F: Documentation/devicetree/bindings/regmap/ 22049F: drivers/base/regmap/ 22050F: include/linux/regmap.h 22051 22052REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22053M: Bjorn Andersson <andersson@kernel.org> 22054M: Mathieu Poirier <mathieu.poirier@linaro.org> 22055L: linux-remoteproc@vger.kernel.org 22056S: Maintained 22057T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22058F: Documentation/ABI/testing/sysfs-class-remoteproc 22059F: Documentation/devicetree/bindings/remoteproc/ 22060F: Documentation/staging/remoteproc.rst 22061F: drivers/remoteproc/ 22062F: include/linux/remoteproc.h 22063F: include/linux/remoteproc/ 22064 22065REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22066M: Bjorn Andersson <andersson@kernel.org> 22067M: Mathieu Poirier <mathieu.poirier@linaro.org> 22068L: linux-remoteproc@vger.kernel.org 22069S: Maintained 22070T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22071F: Documentation/ABI/testing/sysfs-bus-rpmsg 22072F: Documentation/staging/rpmsg.rst 22073F: drivers/rpmsg/ 22074F: include/linux/rpmsg.h 22075F: include/linux/rpmsg/ 22076F: include/uapi/linux/rpmsg.h 22077F: samples/rpmsg/ 22078 22079REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22080M: Stephan Gerhold <stephan@gerhold.net> 22081L: netdev@vger.kernel.org 22082L: linux-remoteproc@vger.kernel.org 22083S: Maintained 22084F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22085 22086RENESAS CLOCK DRIVERS 22087M: Geert Uytterhoeven <geert+renesas@glider.be> 22088L: linux-renesas-soc@vger.kernel.org 22089S: Supported 22090T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22091F: Documentation/devicetree/bindings/clock/renesas,* 22092F: drivers/clk/renesas/ 22093 22094RENESAS EMEV2 I2C DRIVER 22095M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22096L: linux-renesas-soc@vger.kernel.org 22097S: Supported 22098F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22099F: drivers/i2c/busses/i2c-emev2.c 22100 22101RENESAS ETHERNET AVB DRIVER 22102M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22103R: Paul Barker <paul@pbarker.dev> 22104L: netdev@vger.kernel.org 22105L: linux-renesas-soc@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22108F: drivers/net/ethernet/renesas/Kconfig 22109F: drivers/net/ethernet/renesas/Makefile 22110F: drivers/net/ethernet/renesas/ravb* 22111 22112RENESAS ETHERNET SWITCH DRIVER 22113R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22114L: netdev@vger.kernel.org 22115L: linux-renesas-soc@vger.kernel.org 22116F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22117F: drivers/net/ethernet/renesas/Kconfig 22118F: drivers/net/ethernet/renesas/Makefile 22119F: drivers/net/ethernet/renesas/rcar_gen4* 22120F: drivers/net/ethernet/renesas/rswitch* 22121 22122RENESAS ETHERNET TSN DRIVER 22123M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22124L: netdev@vger.kernel.org 22125L: linux-renesas-soc@vger.kernel.org 22126S: Maintained 22127F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22128F: drivers/net/ethernet/renesas/rtsn.* 22129 22130RENESAS IDT821034 ASoC CODEC 22131M: Herve Codina <herve.codina@bootlin.com> 22132L: linux-sound@vger.kernel.org 22133S: Maintained 22134F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22135F: sound/soc/codecs/idt821034.c 22136 22137RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22138M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22139L: linux-sound@vger.kernel.org 22140L: linux-renesas-soc@vger.kernel.org 22141S: Supported 22142F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22143F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22144F: sound/soc/renesas/rcar/ 22145F: sound/soc/renesas/fsi.c 22146F: include/sound/sh_fsi.h 22147 22148RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22149M: Miquel Raynal <miquel.raynal@bootlin.com> 22150L: linux-mtd@lists.infradead.org 22151L: linux-renesas-soc@vger.kernel.org 22152S: Maintained 22153F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22154F: drivers/mtd/nand/raw/renesas-nand-controller.c 22155 22156RENESAS R-CAR GYROADC DRIVER 22157M: Marek Vasut <marek.vasut@gmail.com> 22158L: linux-iio@vger.kernel.org 22159S: Supported 22160F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22161F: drivers/iio/adc/rcar-gyroadc.c 22162 22163RENESAS R-CAR I2C DRIVERS 22164M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22165L: linux-renesas-soc@vger.kernel.org 22166S: Supported 22167F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22168F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22169F: drivers/i2c/busses/i2c-rcar.c 22170F: drivers/i2c/busses/i2c-sh_mobile.c 22171 22172RENESAS R-CAR SATA DRIVER 22173M: Geert Uytterhoeven <geert+renesas@glider.be> 22174L: linux-ide@vger.kernel.org 22175L: linux-renesas-soc@vger.kernel.org 22176S: Supported 22177F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22178F: drivers/ata/sata_rcar.c 22179 22180RENESAS R-CAR THERMAL DRIVERS 22181M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22182L: linux-renesas-soc@vger.kernel.org 22183S: Supported 22184F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22185F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22186F: drivers/thermal/renesas/rcar_gen3_thermal.c 22187F: drivers/thermal/renesas/rcar_thermal.c 22188 22189RENESAS RIIC DRIVER 22190M: Chris Brandt <chris.brandt@renesas.com> 22191L: linux-renesas-soc@vger.kernel.org 22192S: Supported 22193F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22194F: drivers/i2c/busses/i2c-riic.c 22195 22196RENESAS RZ AUDIO (ASoC) DRIVER 22197M: Biju Das <biju.das.jz@bp.renesas.com> 22198M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22199L: linux-sound@vger.kernel.org 22200L: linux-renesas-soc@vger.kernel.org 22201S: Supported 22202F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22203F: sound/soc/renesas/rz-ssi.c 22204 22205RENESAS RZ/G2L A/D DRIVER 22206M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22207L: linux-iio@vger.kernel.org 22208L: linux-renesas-soc@vger.kernel.org 22209S: Supported 22210F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22211F: drivers/iio/adc/rzg2l_adc.c 22212 22213RENESAS RZ/G2L MTU3a COUNTER DRIVER 22214M: Biju Das <biju.das.jz@bp.renesas.com> 22215L: linux-iio@vger.kernel.org 22216L: linux-renesas-soc@vger.kernel.org 22217S: Supported 22218F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22219F: drivers/counter/rz-mtu3-cnt.c 22220 22221RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22222M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22223L: linux-iio@vger.kernel.org 22224L: linux-renesas-soc@vger.kernel.org 22225S: Supported 22226F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22227F: drivers/iio/adc/rzt2h_adc.c 22228 22229RENESAS RTCA-3 RTC DRIVER 22230M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22231L: linux-rtc@vger.kernel.org 22232L: linux-renesas-soc@vger.kernel.org 22233S: Supported 22234F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22235F: drivers/rtc/rtc-renesas-rtca3.c 22236 22237RENESAS RZ/N1 A5PSW SWITCH DRIVER 22238M: Clément Léger <clement.leger@bootlin.com> 22239L: linux-renesas-soc@vger.kernel.org 22240L: netdev@vger.kernel.org 22241S: Maintained 22242F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22243F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22244F: drivers/net/dsa/rzn1_a5psw* 22245F: drivers/net/pcs/pcs-rzn1-miic.c 22246F: include/dt-bindings/net/pcs-rzn1-miic.h 22247F: include/linux/pcs-rzn1-miic.h 22248F: net/dsa/tag_rzn1_a5psw.c 22249 22250RENESAS RZ/N1 ADC DRIVER 22251M: Herve Codina <herve.codina@bootlin.com> 22252L: linux-renesas-soc@vger.kernel.org 22253S: Supported 22254F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22255F: drivers/iio/adc/rzn1-adc.c 22256 22257RENESAS RZ/N1 DWMAC GLUE LAYER 22258M: Romain Gantois <romain.gantois@bootlin.com> 22259S: Maintained 22260F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22261F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22262 22263RENESAS RZ/N1 RTC CONTROLLER DRIVER 22264M: Miquel Raynal <miquel.raynal@bootlin.com> 22265L: linux-rtc@vger.kernel.org 22266L: linux-renesas-soc@vger.kernel.org 22267S: Maintained 22268F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22269F: drivers/rtc/rtc-rzn1.c 22270 22271RENESAS RZ/N1 USBF CONTROLLER DRIVER 22272M: Herve Codina <herve.codina@bootlin.com> 22273L: linux-renesas-soc@vger.kernel.org 22274L: linux-usb@vger.kernel.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22277F: drivers/usb/gadget/udc/renesas_usbf.c 22278 22279RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22280M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22281L: netdev@vger.kernel.org 22282L: linux-renesas-soc@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22285F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22286 22287RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22288M: Daniel Scally <dan.scally@ideasonboard.com> 22289L: linux-media@vger.kernel.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22292F: drivers/media/platform/renesas/rzv2h-ivc/ 22293 22294RENESAS RZ/V2H(P) RSPI DRIVER 22295M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22296L: linux-spi@vger.kernel.org 22297L: linux-renesas-soc@vger.kernel.org 22298S: Maintained 22299F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22300F: drivers/spi/spi-rzv2h-rspi.c 22301 22302RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22303M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22304M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22305L: linux-renesas-soc@vger.kernel.org 22306S: Supported 22307F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22308F: drivers/reset/reset-rzv2h-usb2phy.c 22309 22310RENESAS RZ/V2M I2C DRIVER 22311M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22312L: linux-i2c@vger.kernel.org 22313L: linux-renesas-soc@vger.kernel.org 22314S: Supported 22315F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22316F: drivers/i2c/busses/i2c-rzv2m.c 22317 22318RENESAS SUPERH ETHERNET DRIVER 22319M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22320L: netdev@vger.kernel.org 22321L: linux-renesas-soc@vger.kernel.org 22322S: Maintained 22323F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22324F: drivers/net/ethernet/renesas/Kconfig 22325F: drivers/net/ethernet/renesas/Makefile 22326F: drivers/net/ethernet/renesas/sh_eth* 22327F: include/linux/sh_eth.h 22328 22329RENESAS USB PHY DRIVER 22330M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22331L: linux-renesas-soc@vger.kernel.org 22332S: Maintained 22333F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22334 22335RENESAS VERSACLOCK 7 CLOCK DRIVER 22336M: Alex Helms <alexander.helms.jy@renesas.com> 22337S: Maintained 22338F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22339F: drivers/clk/clk-versaclock7.c 22340 22341RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22342M: Herve Codina <herve.codina@bootlin.com> 22343L: linux-iio@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22346F: drivers/iio/potentiometer/x9250.c 22347 22348RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22349M: John Madieu <john.madieu.xa@bp.renesas.com> 22350L: linux-pm@vger.kernel.org 22351S: Maintained 22352F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22353F: drivers/thermal/renesas/rzg3e_thermal.c 22354 22355RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22356M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22357L: linux-pm@vger.kernel.org 22358S: Maintained 22359F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22360F: drivers/thermal/renesas/rzg3s_thermal.c 22361 22362RESET CONTROLLER FRAMEWORK 22363M: Philipp Zabel <p.zabel@pengutronix.de> 22364S: Maintained 22365T: git https://git.pengutronix.de/git/pza/linux.git 22366F: Documentation/devicetree/bindings/reset/ 22367F: Documentation/driver-api/reset.rst 22368F: drivers/reset/ 22369F: include/dt-bindings/reset/ 22370F: include/linux/reset-controller.h 22371F: include/linux/reset.h 22372F: include/linux/reset/ 22373K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22374 22375RESTARTABLE SEQUENCES SUPPORT 22376M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22377M: Peter Zijlstra <peterz@infradead.org> 22378M: "Paul E. McKenney" <paulmck@kernel.org> 22379M: Boqun Feng <boqun.feng@gmail.com> 22380L: linux-kernel@vger.kernel.org 22381S: Supported 22382F: include/trace/events/rseq.h 22383F: include/uapi/linux/rseq.h 22384F: kernel/rseq.c 22385F: tools/testing/selftests/rseq/ 22386 22387RFKILL 22388M: Johannes Berg <johannes@sipsolutions.net> 22389L: linux-wireless@vger.kernel.org 22390S: Maintained 22391W: https://wireless.wiki.kernel.org/ 22392Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22393T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22394T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22395F: Documentation/ABI/stable/sysfs-class-rfkill 22396F: Documentation/driver-api/rfkill.rst 22397F: include/linux/rfkill.h 22398F: include/uapi/linux/rfkill.h 22399F: net/rfkill/ 22400 22401RHASHTABLE 22402M: Thomas Graf <tgraf@suug.ch> 22403M: Herbert Xu <herbert@gondor.apana.org.au> 22404L: linux-crypto@vger.kernel.org 22405S: Maintained 22406F: include/linux/rhashtable-types.h 22407F: include/linux/rhashtable.h 22408F: lib/rhashtable.c 22409F: lib/test_rhashtable.c 22410 22411RICOH R5C592 MEMORYSTICK DRIVER 22412M: Maxim Levitsky <maximlevitsky@gmail.com> 22413S: Maintained 22414F: drivers/memstick/host/r592.* 22415 22416RICOH SMARTMEDIA/XD DRIVER 22417M: Maxim Levitsky <maximlevitsky@gmail.com> 22418S: Maintained 22419F: drivers/mtd/nand/raw/r852.c 22420F: drivers/mtd/nand/raw/r852.h 22421 22422RISC-V AIA DRIVERS 22423M: Anup Patel <anup@brainfault.org> 22424L: linux-riscv@lists.infradead.org 22425S: Maintained 22426F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22427F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22428F: drivers/irqchip/irq-riscv-aplic-*.c 22429F: drivers/irqchip/irq-riscv-aplic-*.h 22430F: drivers/irqchip/irq-riscv-imsic-*.c 22431F: drivers/irqchip/irq-riscv-imsic-*.h 22432F: drivers/irqchip/irq-riscv-intc.c 22433F: include/linux/irqchip/riscv-aplic.h 22434F: include/linux/irqchip/riscv-imsic.h 22435 22436RISC-V ANDES SoC Support 22437M: Ben Zong-You Xie <ben717@andestech.com> 22438S: Maintained 22439T: git: https://github.com/ben717-linux/linux 22440F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22441F: Documentation/devicetree/bindings/riscv/andes.yaml 22442F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22443F: arch/riscv/boot/dts/andes/ 22444 22445RISC-V ANLOGIC SoC SUPPORT 22446M: Conor Dooley <conor@kernel.org> 22447T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22448L: linux-riscv@lists.infradead.org 22449S: Odd Fixes 22450F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22451F: arch/riscv/boot/dts/anlogic/ 22452 22453RISC-V ARCHITECTURE 22454M: Paul Walmsley <pjw@kernel.org> 22455M: Palmer Dabbelt <palmer@dabbelt.com> 22456M: Albert Ou <aou@eecs.berkeley.edu> 22457R: Alexandre Ghiti <alex@ghiti.fr> 22458L: linux-riscv@lists.infradead.org 22459S: Supported 22460Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22461C: irc://irc.libera.chat/riscv 22462P: Documentation/arch/riscv/patch-acceptance.rst 22463T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22464F: arch/riscv/ 22465N: riscv 22466K: riscv 22467 22468RISC-V IOMMU 22469M: Tomasz Jeznach <tjeznach@rivosinc.com> 22470L: iommu@lists.linux.dev 22471L: linux-riscv@lists.infradead.org 22472S: Maintained 22473T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22474F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22475F: drivers/iommu/riscv/ 22476 22477RISC-V MICROCHIP SUPPORT 22478M: Conor Dooley <conor.dooley@microchip.com> 22479M: Daire McNamara <daire.mcnamara@microchip.com> 22480L: linux-riscv@lists.infradead.org 22481S: Supported 22482T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22483F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22484F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22485F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22486F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22487F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22488F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22489F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22490F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22491F: Documentation/devicetree/bindings/riscv/microchip.yaml 22492F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22493F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22494F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22495F: arch/riscv/boot/dts/microchip/ 22496F: drivers/char/hw_random/mpfs-rng.c 22497F: drivers/clk/microchip/clk-mpfs*.c 22498F: drivers/firmware/microchip/mpfs-auto-update.c 22499F: drivers/gpio/gpio-mpfs.c 22500F: drivers/i2c/busses/i2c-microchip-corei2c.c 22501F: drivers/mailbox/mailbox-mpfs.c 22502F: drivers/pci/controller/plda/pcie-microchip-host.c 22503F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22504F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22505F: drivers/pwm/pwm-microchip-core.c 22506F: drivers/reset/reset-mpfs.c 22507F: drivers/rtc/rtc-mpfs.c 22508F: drivers/soc/microchip/mpfs-control-scb.c 22509F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22510F: drivers/soc/microchip/mpfs-sys-controller.c 22511F: drivers/spi/spi-microchip-core-qspi.c 22512F: drivers/spi/spi-mpfs.c 22513F: drivers/usb/musb/mpfs.c 22514F: include/soc/microchip/mpfs.h 22515 22516RISC-V MISC SOC SUPPORT 22517M: Conor Dooley <conor@kernel.org> 22518L: linux-riscv@lists.infradead.org 22519S: Odd Fixes 22520T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22521F: arch/riscv/boot/dts/canaan/ 22522F: arch/riscv/boot/dts/sifive/ 22523 22524RISC-V PMU DRIVERS 22525M: Atish Patra <atish.patra@linux.dev> 22526R: Anup Patel <anup@brainfault.org> 22527L: linux-riscv@lists.infradead.org 22528S: Supported 22529F: drivers/perf/riscv_pmu.c 22530F: drivers/perf/riscv_pmu_legacy.c 22531F: drivers/perf/riscv_pmu_sbi.c 22532 22533RISC-V RPMI AND MPXY DRIVERS 22534M: Rahul Pathak <rahul@summations.net> 22535M: Anup Patel <anup@brainfault.org> 22536L: linux-riscv@lists.infradead.org 22537F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22538F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22539F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22540F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22541F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22542F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22543F: drivers/clk/clk-rpmi.c 22544F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22545F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22546F: include/linux/mailbox/riscv-rpmi-message.h 22547 22548RISC-V SPACEMIT SoC Support 22549M: Yixun Lan <dlan@gentoo.org> 22550L: linux-riscv@lists.infradead.org 22551L: spacemit@lists.linux.dev 22552S: Maintained 22553W: https://github.com/spacemit-com/linux/wiki 22554C: irc://irc.libera.chat/spacemit 22555T: git https://github.com/spacemit-com/linux 22556F: arch/riscv/boot/dts/spacemit/ 22557N: spacemit 22558K: spacemit 22559 22560RISC-V TENSTORRENT SoC SUPPORT 22561M: Drew Fustini <dfustini@oss.tenstorrent.com> 22562M: Joel Stanley <jms@oss.tenstorrent.com> 22563L: linux-riscv@lists.infradead.org 22564S: Maintained 22565T: git https://github.com/tenstorrent/linux.git 22566F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22567F: arch/riscv/boot/dts/tenstorrent/ 22568 22569RISC-V THEAD SoC SUPPORT 22570M: Drew Fustini <fustini@kernel.org> 22571M: Guo Ren <guoren@kernel.org> 22572M: Fu Wei <wefu@redhat.com> 22573L: linux-riscv@lists.infradead.org 22574S: Maintained 22575Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22576T: git https://github.com/pdp7/linux.git 22577F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22578F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22579F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22580F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22581F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22582F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22583F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22584F: arch/riscv/boot/dts/thead/ 22585F: drivers/clk/thead/clk-th1520-ap.c 22586F: drivers/firmware/thead,th1520-aon.c 22587F: drivers/mailbox/mailbox-th1520.c 22588F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22589F: drivers/pinctrl/pinctrl-th1520.c 22590F: drivers/pmdomain/thead/ 22591F: drivers/power/reset/th1520-aon-reboot.c 22592F: drivers/power/sequencing/pwrseq-thead-gpu.c 22593F: drivers/pwm/pwm_th1520.rs 22594F: drivers/reset/reset-th1520.c 22595F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22596F: include/dt-bindings/power/thead,th1520-power.h 22597F: include/dt-bindings/reset/thead,th1520-reset.h 22598F: include/linux/firmware/thead/thead,th1520-aon.h 22599 22600RNBD BLOCK DRIVERS 22601M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22602M: Jack Wang <jinpu.wang@ionos.com> 22603L: linux-block@vger.kernel.org 22604S: Maintained 22605F: drivers/block/rnbd/ 22606 22607ROCCAT DRIVERS 22608M: Stefan Achatz <erazor_de@users.sourceforge.net> 22609S: Maintained 22610W: http://sourceforge.net/projects/roccat/ 22611F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22612F: drivers/hid/hid-roccat* 22613F: include/linux/hid-roccat* 22614 22615ROCKCHIP CAN-FD DRIVER 22616M: Marc Kleine-Budde <mkl@pengutronix.de> 22617R: kernel@pengutronix.de 22618L: linux-can@vger.kernel.org 22619S: Maintained 22620F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22621F: drivers/net/can/rockchip/ 22622 22623ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22624M: Mehdi Djait <mehdi.djait@linux.intel.com> 22625M: Michael Riesch <michael.riesch@collabora.com> 22626L: linux-media@vger.kernel.org 22627S: Maintained 22628F: Documentation/admin-guide/media/rkcif* 22629F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22630F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22631F: drivers/media/platform/rockchip/rkcif/ 22632 22633ROCKCHIP CRYPTO DRIVERS 22634M: Corentin Labbe <clabbe@baylibre.com> 22635L: linux-crypto@vger.kernel.org 22636S: Maintained 22637F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22638F: drivers/crypto/rockchip/ 22639 22640ROCKCHIP I2S TDM DRIVER 22641M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22642L: linux-rockchip@lists.infradead.org 22643S: Maintained 22644F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22645F: sound/soc/rockchip/rockchip_i2s_tdm.* 22646 22647ROCKCHIP ISP V1 DRIVER 22648M: Dafna Hirschfeld <dafna@fastmail.com> 22649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22650L: linux-media@vger.kernel.org 22651L: linux-rockchip@lists.infradead.org 22652S: Maintained 22653F: Documentation/admin-guide/media/rkisp1.rst 22654F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22655F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22656F: drivers/media/platform/rockchip/rkisp1 22657F: include/uapi/linux/rkisp1-config.h 22658 22659ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22660M: Daniel Golle <daniel@makrotopia.org> 22661M: Aurelien Jarno <aurelien@aurel32.net> 22662M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22663S: Maintained 22664F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22665F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22666F: drivers/char/hw_random/rockchip-rng.c 22667 22668ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22669M: Jacob Chen <jacob-chen@iotwrt.com> 22670M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22671L: linux-media@vger.kernel.org 22672L: linux-rockchip@lists.infradead.org 22673S: Maintained 22674F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22675F: drivers/media/platform/rockchip/rga/ 22676 22677ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22678M: Detlev Casanova <detlev.casanova@collabora.com> 22679M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22680L: linux-media@vger.kernel.org 22681L: linux-rockchip@lists.infradead.org 22682S: Maintained 22683F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22684F: drivers/media/platform/rockchip/rkvdec/ 22685 22686ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22687M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22688S: Maintained 22689F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22690F: sound/soc/codecs/rk3308_codec.c 22691F: sound/soc/codecs/rk3308_codec.h 22692 22693ROCKCHIP SAI DRIVER 22694M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22695L: linux-rockchip@lists.infradead.org 22696S: Maintained 22697F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22698F: sound/soc/rockchip/rockchip_sai.* 22699 22700ROCKER DRIVER 22701M: Jiri Pirko <jiri@resnulli.us> 22702L: netdev@vger.kernel.org 22703S: Supported 22704F: drivers/net/ethernet/rocker/ 22705 22706ROCKETPORT EXPRESS/INFINITY DRIVER 22707M: Kevin Cernekee <cernekee@gmail.com> 22708L: linux-serial@vger.kernel.org 22709S: Odd Fixes 22710F: drivers/tty/serial/rp2.* 22711 22712ROHM BD71828 CHARGER 22713M: Andreas Kemnade <andreas@kemnade.info> 22714M: Matti Vaittinen <mazziesaccount@gmail.com> 22715S: Maintained 22716F: drivers/power/supply/bd71828-charger.c 22717 22718ROHM BD79703 DAC 22719M: Matti Vaittinen <mazziesaccount@gmail.com> 22720S: Supported 22721F: drivers/iio/dac/rohm-bd79703.c 22722 22723ROHM BD99954 CHARGER IC 22724M: Matti Vaittinen <mazziesaccount@gmail.com> 22725S: Supported 22726F: drivers/power/supply/bd99954-charger.c 22727F: drivers/power/supply/bd99954-charger.h 22728 22729ROHM BD791xx ADC / GPO IC 22730M: Matti Vaittinen <mazziesaccount@gmail.com> 22731S: Supported 22732F: drivers/iio/adc/rohm-bd79112.c 22733F: drivers/iio/adc/rohm-bd79124.c 22734 22735ROHM BH1745 COLOUR SENSOR 22736M: Mudit Sharma <muditsharma.info@gmail.com> 22737L: linux-iio@vger.kernel.org 22738S: Maintained 22739F: drivers/iio/light/bh1745.c 22740 22741ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22742M: Tomasz Duszynski <tduszyns@gmail.com> 22743S: Maintained 22744F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22745F: drivers/iio/light/bh1750.c 22746 22747ROHM BM1390 PRESSURE SENSOR DRIVER 22748M: Matti Vaittinen <mazziesaccount@gmail.com> 22749L: linux-iio@vger.kernel.org 22750S: Supported 22751F: drivers/iio/pressure/rohm-bm1390.c 22752 22753ROHM BU270xx LIGHT SENSOR DRIVERs 22754M: Matti Vaittinen <mazziesaccount@gmail.com> 22755L: linux-iio@vger.kernel.org 22756S: Supported 22757F: drivers/iio/light/rohm-bu27034.c 22758 22759ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22760M: Marek Vasut <marek.vasut+renesas@gmail.com> 22761L: linux-kernel@vger.kernel.org 22762L: linux-renesas-soc@vger.kernel.org 22763S: Supported 22764F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22765F: drivers/gpio/gpio-bd9571mwv.c 22766F: drivers/mfd/bd9571mwv.c 22767F: drivers/regulator/bd9571mwv-regulator.c 22768F: include/linux/mfd/bd9571mwv.h 22769 22770ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22771M: Matti Vaittinen <mazziesaccount@gmail.com> 22772S: Supported 22773F: drivers/clk/clk-bd718x7.c 22774F: drivers/gpio/gpio-bd71815.c 22775F: drivers/gpio/gpio-bd71828.c 22776F: drivers/mfd/rohm-bd71828.c 22777F: drivers/mfd/rohm-bd718x7.c 22778F: drivers/mfd/rohm-bd9576.c 22779F: drivers/mfd/rohm-bd96801.c 22780F: drivers/regulator/bd71815-regulator.c 22781F: drivers/regulator/bd71828-regulator.c 22782F: drivers/regulator/bd718x7-regulator.c 22783F: drivers/regulator/bd9576-regulator.c 22784F: drivers/regulator/bd96801-regulator.c 22785F: drivers/regulator/rohm-regulator.c 22786F: drivers/rtc/rtc-bd70528.c 22787F: drivers/watchdog/bd9576_wdt.c 22788F: drivers/watchdog/bd96801_wdt.c 22789F: include/linux/mfd/rohm-bd71815.h 22790F: include/linux/mfd/rohm-bd71828.h 22791F: include/linux/mfd/rohm-bd718x7.h 22792F: include/linux/mfd/rohm-bd957x.h 22793F: include/linux/mfd/rohm-bd96801.h 22794F: include/linux/mfd/rohm-bd96802.h 22795F: include/linux/mfd/rohm-generic.h 22796F: include/linux/mfd/rohm-shared.h 22797 22798ROSE NETWORK LAYER 22799L: linux-hams@vger.kernel.org 22800S: Orphan 22801W: https://linux-ax25.in-berlin.de 22802F: include/net/rose.h 22803F: include/uapi/linux/rose.h 22804F: net/rose/ 22805 22806ROTATION DRIVER FOR ALLWINNER A83T 22807M: Jernej Skrabec <jernej.skrabec@gmail.com> 22808L: linux-media@vger.kernel.org 22809S: Maintained 22810T: git git://linuxtv.org/media.git 22811F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22812F: drivers/media/platform/sunxi/sun8i-rotate/ 22813 22814RPMB SUBSYSTEM 22815M: Jens Wiklander <jens.wiklander@linaro.org> 22816L: linux-kernel@vger.kernel.org 22817S: Supported 22818F: drivers/misc/rpmb-core.c 22819F: include/linux/rpmb.h 22820 22821RPMSG TTY DRIVER 22822M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22823L: linux-remoteproc@vger.kernel.org 22824S: Maintained 22825F: drivers/tty/rpmsg_tty.c 22826 22827RTASE ETHERNET DRIVER 22828M: Justin Lai <justinlai0215@realtek.com> 22829M: Larry Chiu <larry.chiu@realtek.com> 22830L: netdev@vger.kernel.org 22831S: Maintained 22832F: drivers/net/ethernet/realtek/rtase/ 22833 22834RTL2830 MEDIA DRIVER 22835L: linux-media@vger.kernel.org 22836S: Orphan 22837W: https://linuxtv.org 22838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22839F: drivers/media/dvb-frontends/rtl2830* 22840 22841RTL2832 MEDIA DRIVER 22842L: linux-media@vger.kernel.org 22843S: Orphan 22844W: https://linuxtv.org 22845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22846F: drivers/media/dvb-frontends/rtl2832* 22847 22848RTL2832_SDR MEDIA DRIVER 22849L: linux-media@vger.kernel.org 22850S: Orphan 22851W: https://linuxtv.org 22852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22853F: drivers/media/dvb-frontends/rtl2832_sdr* 22854 22855RTL8180 WIRELESS DRIVER 22856L: linux-wireless@vger.kernel.org 22857S: Orphan 22858F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22859 22860RTL8187 WIRELESS DRIVER 22861M: Hin-Tak Leung <hintak.leung@gmail.com> 22862L: linux-wireless@vger.kernel.org 22863S: Maintained 22864T: git https://github.com/pkshih/rtw.git 22865F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22866 22867RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22868M: Jes Sorensen <Jes.Sorensen@gmail.com> 22869L: linux-wireless@vger.kernel.org 22870S: Maintained 22871T: git https://github.com/pkshih/rtw.git 22872F: drivers/net/wireless/realtek/rtl8xxxu/ 22873 22874RTL9300 I2C DRIVER (rtl9300-i2c) 22875M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22876L: linux-i2c@vger.kernel.org 22877S: Maintained 22878F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22879F: drivers/i2c/busses/i2c-rtl9300.c 22880 22881RTRS TRANSPORT DRIVERS 22882M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22883M: Jack Wang <jinpu.wang@ionos.com> 22884L: linux-rdma@vger.kernel.org 22885S: Maintained 22886F: drivers/infiniband/ulp/rtrs/ 22887 22888RUNTIME VERIFICATION (RV) 22889M: Steven Rostedt <rostedt@goodmis.org> 22890M: Gabriele Monaco <gmonaco@redhat.com> 22891L: linux-trace-kernel@vger.kernel.org 22892S: Maintained 22893F: Documentation/trace/rv/ 22894F: include/linux/rv.h 22895F: include/rv/ 22896F: kernel/trace/rv/ 22897F: tools/testing/selftests/verification/ 22898F: tools/verification/ 22899 22900RUST 22901M: Miguel Ojeda <ojeda@kernel.org> 22902R: Boqun Feng <boqun.feng@gmail.com> 22903R: Gary Guo <gary@garyguo.net> 22904R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22905R: Benno Lossin <lossin@kernel.org> 22906R: Andreas Hindborg <a.hindborg@kernel.org> 22907R: Alice Ryhl <aliceryhl@google.com> 22908R: Trevor Gross <tmgross@umich.edu> 22909R: Danilo Krummrich <dakr@kernel.org> 22910L: rust-for-linux@vger.kernel.org 22911S: Supported 22912W: https://rust-for-linux.com 22913B: https://github.com/Rust-for-Linux/linux/issues 22914C: zulip://rust-for-linux.zulipchat.com 22915P: https://rust-for-linux.com/contributing 22916T: git https://github.com/Rust-for-Linux/linux.git rust-next 22917F: .clippy.toml 22918F: Documentation/rust/ 22919F: include/trace/events/rust_sample.h 22920F: rust/ 22921F: samples/rust/ 22922F: scripts/*rust* 22923F: tools/testing/selftests/rust/ 22924K: \b(?i:rust)\b 22925 22926RUST [ALLOC] 22927M: Danilo Krummrich <dakr@kernel.org> 22928R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22929R: Vlastimil Babka <vbabka@suse.cz> 22930R: Liam R. Howlett <Liam.Howlett@oracle.com> 22931R: Uladzislau Rezki <urezki@gmail.com> 22932L: rust-for-linux@vger.kernel.org 22933S: Maintained 22934T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22935F: rust/kernel/alloc.rs 22936F: rust/kernel/alloc/ 22937 22938RUST [NUM] 22939M: Alexandre Courbot <acourbot@nvidia.com> 22940R: Yury Norov <yury.norov@gmail.com> 22941L: rust-for-linux@vger.kernel.org 22942S: Maintained 22943F: rust/kernel/num.rs 22944F: rust/kernel/num/ 22945 22946RUST [PIN-INIT] 22947M: Benno Lossin <lossin@kernel.org> 22948L: rust-for-linux@vger.kernel.org 22949S: Maintained 22950W: https://rust-for-linux.com/pin-init 22951B: https://github.com/Rust-for-Linux/pin-init/issues 22952C: zulip://rust-for-linux.zulipchat.com 22953P: rust/pin-init/CONTRIBUTING.md 22954T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22955F: rust/kernel/init.rs 22956F: rust/pin-init/ 22957K: \bpin-init\b|pin_init\b|PinInit 22958 22959RXRPC SOCKETS (AF_RXRPC) 22960M: David Howells <dhowells@redhat.com> 22961M: Marc Dionne <marc.dionne@auristor.com> 22962L: linux-afs@lists.infradead.org 22963S: Supported 22964W: https://www.infradead.org/~dhowells/kafs/ 22965F: Documentation/networking/rxrpc.rst 22966F: include/keys/rxrpc-type.h 22967F: include/net/af_rxrpc.h 22968F: include/trace/events/rxrpc.h 22969F: include/uapi/linux/rxrpc.h 22970F: net/rxrpc/ 22971 22972S3 SAVAGE FRAMEBUFFER DRIVER 22973M: Antonino Daplas <adaplas@gmail.com> 22974L: linux-fbdev@vger.kernel.org 22975S: Maintained 22976F: drivers/video/fbdev/savage/ 22977 22978S390 ARCHITECTURE 22979M: Heiko Carstens <hca@linux.ibm.com> 22980M: Vasily Gorbik <gor@linux.ibm.com> 22981M: Alexander Gordeev <agordeev@linux.ibm.com> 22982R: Christian Borntraeger <borntraeger@linux.ibm.com> 22983R: Sven Schnelle <svens@linux.ibm.com> 22984L: linux-s390@vger.kernel.org 22985S: Supported 22986T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22987F: Documentation/driver-api/s390-drivers.rst 22988F: Documentation/arch/s390/ 22989F: arch/s390/ 22990F: drivers/s390/ 22991F: drivers/watchdog/diag288_wdt.c 22992 22993S390 COMMON I/O LAYER 22994M: Vineeth Vijayan <vneethv@linux.ibm.com> 22995M: Peter Oberparleiter <oberpar@linux.ibm.com> 22996L: linux-s390@vger.kernel.org 22997S: Supported 22998F: drivers/s390/cio/ 22999 23000S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23001M: Harald Freudenberger <freude@linux.ibm.com> 23002M: Holger Dengler <dengler@linux.ibm.com> 23003L: linux-crypto@vger.kernel.org 23004L: linux-s390@vger.kernel.org 23005S: Supported 23006F: arch/s390/crypto/ 23007F: arch/s390/include/asm/archrandom.h 23008F: arch/s390/include/asm/cpacf.h 23009 23010S390 DASD DRIVER 23011M: Stefan Haberland <sth@linux.ibm.com> 23012M: Jan Hoeppner <hoeppner@linux.ibm.com> 23013L: linux-s390@vger.kernel.org 23014S: Supported 23015F: block/partitions/ibm.c 23016F: drivers/s390/block/dasd* 23017F: include/linux/dasd_mod.h 23018 23019S390 HWRANDOM TRNG DRIVER 23020M: Harald Freudenberger <freude@linux.ibm.com> 23021M: Holger Dengler <dengler@linux.ibm.com> 23022L: linux-crypto@vger.kernel.org 23023L: linux-s390@vger.kernel.org 23024S: Supported 23025F: drivers/char/hw_random/s390-trng.c 23026 23027S390 IOMMU (PCI) 23028M: Niklas Schnelle <schnelle@linux.ibm.com> 23029M: Matthew Rosato <mjrosato@linux.ibm.com> 23030R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23031L: linux-s390@vger.kernel.org 23032S: Supported 23033F: drivers/iommu/s390-iommu.c 23034 23035S390 IUCV NETWORK LAYER 23036M: Alexandra Winter <wintera@linux.ibm.com> 23037M: Thorsten Winkler <twinkler@linux.ibm.com> 23038L: linux-s390@vger.kernel.org 23039L: netdev@vger.kernel.org 23040S: Supported 23041F: drivers/s390/net/*iucv* 23042F: include/net/iucv/ 23043F: net/iucv/ 23044 23045S390 MM 23046M: Alexander Gordeev <agordeev@linux.ibm.com> 23047M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23048L: linux-s390@vger.kernel.org 23049S: Supported 23050T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23051F: arch/s390/include/asm/pgtable.h 23052F: arch/s390/mm 23053 23054S390 NETWORK DRIVERS 23055M: Alexandra Winter <wintera@linux.ibm.com> 23056M: Aswin Karuvally <aswin@linux.ibm.com> 23057L: linux-s390@vger.kernel.org 23058L: netdev@vger.kernel.org 23059S: Supported 23060F: drivers/s390/net/ 23061 23062S390 PCI SUBSYSTEM 23063M: Niklas Schnelle <schnelle@linux.ibm.com> 23064M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23065L: linux-s390@vger.kernel.org 23066S: Supported 23067F: Documentation/arch/s390/pci.rst 23068F: arch/s390/pci/ 23069F: drivers/pci/hotplug/s390_pci_hpc.c 23070 23071S390 PTP DRIVER 23072M: Sven Schnelle <svens@linux.ibm.com> 23073L: linux-s390@vger.kernel.org 23074S: Supported 23075F: drivers/ptp/ptp_s390.c 23076 23077S390 SCM DRIVER 23078M: Vineeth Vijayan <vneethv@linux.ibm.com> 23079L: linux-s390@vger.kernel.org 23080S: Supported 23081F: drivers/s390/block/scm* 23082F: drivers/s390/cio/scm.c 23083 23084S390 VFIO AP DRIVER 23085M: Tony Krowiak <akrowiak@linux.ibm.com> 23086M: Halil Pasic <pasic@linux.ibm.com> 23087M: Jason Herne <jjherne@linux.ibm.com> 23088L: linux-s390@vger.kernel.org 23089S: Supported 23090F: Documentation/arch/s390/vfio-ap* 23091F: drivers/s390/crypto/vfio_ap* 23092 23093S390 VFIO-CCW DRIVER 23094M: Eric Farman <farman@linux.ibm.com> 23095M: Matthew Rosato <mjrosato@linux.ibm.com> 23096R: Halil Pasic <pasic@linux.ibm.com> 23097L: linux-s390@vger.kernel.org 23098L: kvm@vger.kernel.org 23099S: Supported 23100F: Documentation/arch/s390/vfio-ccw.rst 23101F: drivers/s390/cio/vfio_ccw* 23102F: include/uapi/linux/vfio_ccw.h 23103 23104S390 VFIO-PCI DRIVER 23105M: Matthew Rosato <mjrosato@linux.ibm.com> 23106M: Eric Farman <farman@linux.ibm.com> 23107L: linux-s390@vger.kernel.org 23108L: kvm@vger.kernel.org 23109S: Supported 23110F: arch/s390/kvm/pci* 23111F: drivers/vfio/pci/vfio_pci_zdev.c 23112F: include/uapi/linux/vfio_zdev.h 23113 23114S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23115M: Harald Freudenberger <freude@linux.ibm.com> 23116M: Holger Dengler <dengler@linux.ibm.com> 23117L: linux-s390@vger.kernel.org 23118S: Supported 23119F: arch/s390/include/asm/ap.h 23120F: arch/s390/include/asm/pkey.h 23121F: arch/s390/include/asm/trace/zcrypt.h 23122F: arch/s390/include/uapi/asm/pkey.h 23123F: arch/s390/include/uapi/asm/zcrypt.h 23124F: drivers/s390/crypto/ 23125 23126S390 ZFCP DRIVER 23127M: Nihar Panda <niharp@linux.ibm.com> 23128L: linux-s390@vger.kernel.org 23129S: Supported 23130F: drivers/s390/scsi/zfcp_* 23131 23132SAA6588 RDS RECEIVER DRIVER 23133M: Hans Verkuil <hverkuil@kernel.org> 23134L: linux-media@vger.kernel.org 23135S: Odd Fixes 23136W: https://linuxtv.org 23137T: git git://linuxtv.org/media.git 23138F: drivers/media/i2c/saa6588* 23139 23140SAA7134 VIDEO4LINUX DRIVER 23141M: Mauro Carvalho Chehab <mchehab@kernel.org> 23142L: linux-media@vger.kernel.org 23143S: Odd fixes 23144W: https://linuxtv.org 23145T: git git://linuxtv.org/media.git 23146F: Documentation/driver-api/media/drivers/saa7134* 23147F: drivers/media/pci/saa7134/ 23148 23149SAA7146 VIDEO4LINUX-2 DRIVER 23150M: Hans Verkuil <hverkuil@kernel.org> 23151L: linux-media@vger.kernel.org 23152S: Maintained 23153T: git git://linuxtv.org/media.git 23154F: drivers/media/common/saa7146/ 23155F: drivers/media/pci/saa7146/ 23156F: include/media/drv-intf/saa7146* 23157 23158SAFESETID SECURITY MODULE 23159M: Micah Morton <mortonm@chromium.org> 23160S: Supported 23161F: Documentation/admin-guide/LSM/SafeSetID.rst 23162F: security/safesetid/ 23163 23164SAMSUNG AUDIO (ASoC) DRIVERS 23165M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23166L: linux-sound@vger.kernel.org 23167S: Maintained 23168B: mailto:linux-samsung-soc@vger.kernel.org 23169F: Documentation/devicetree/bindings/sound/samsung* 23170F: sound/soc/samsung/ 23171 23172SAMSUNG EXYNOS2200 SoC SUPPORT 23173M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 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,exynos2200-cmu.yaml 23178F: arch/arm64/boot/dts/exynos/exynos2200* 23179F: drivers/clk/samsung/clk-exynos2200.c 23180F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23181 23182SAMSUNG EXYNOS850 SoC SUPPORT 23183M: Sam Protsenko <semen.protsenko@linaro.org> 23184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23185L: linux-samsung-soc@vger.kernel.org 23186S: Maintained 23187F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23188F: arch/arm64/boot/dts/exynos/exynos850* 23189F: drivers/clk/samsung/clk-exynos850.c 23190F: include/dt-bindings/clock/exynos850.h 23191 23192SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 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/firmware/google,gs101-acpm-ipc.yaml 23198F: drivers/clk/samsung/clk-acpm.c 23199F: drivers/firmware/samsung/exynos-acpm* 23200F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23201 23202SAMSUNG EXYNOS MAILBOX DRIVER 23203M: Tudor Ambarus <tudor.ambarus@linaro.org> 23204L: linux-kernel@vger.kernel.org 23205L: linux-samsung-soc@vger.kernel.org 23206S: Supported 23207F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23208F: drivers/mailbox/exynos-mailbox.c 23209F: include/linux/mailbox/exynos-message.h 23210 23211SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23212M: Krzysztof Kozlowski <krzk@kernel.org> 23213L: linux-crypto@vger.kernel.org 23214L: linux-samsung-soc@vger.kernel.org 23215S: Maintained 23216F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23217F: drivers/crypto/exynos-rng.c 23218 23219SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23220M: Łukasz Stelmach <l.stelmach@samsung.com> 23221L: linux-samsung-soc@vger.kernel.org 23222S: Maintained 23223F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23224F: drivers/char/hw_random/exynos-trng.c 23225 23226SAMSUNG FRAMEBUFFER DRIVER 23227M: Jingoo Han <jingoohan1@gmail.com> 23228L: linux-fbdev@vger.kernel.org 23229S: Maintained 23230F: drivers/video/fbdev/s3c-fb.c 23231 23232SAMSUNG GALAXY BOOK DRIVER 23233M: Joshua Grisham <josh@joshuagrisham.com> 23234L: platform-driver-x86@vger.kernel.org 23235S: Maintained 23236F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23237F: drivers/platform/x86/samsung-galaxybook.c 23238 23239SAMSUNG INTERCONNECT DRIVERS 23240M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23241M: Artur Świgoń <a.swigon@samsung.com> 23242L: linux-pm@vger.kernel.org 23243L: linux-samsung-soc@vger.kernel.org 23244S: Supported 23245F: drivers/interconnect/samsung/ 23246 23247SAMSUNG LAPTOP DRIVER 23248M: Corentin Chary <corentin.chary@gmail.com> 23249L: platform-driver-x86@vger.kernel.org 23250S: Maintained 23251F: drivers/platform/x86/samsung-laptop.c 23252 23253SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23254M: Krzysztof Kozlowski <krzk@kernel.org> 23255R: André Draszik <andre.draszik@linaro.org> 23256L: linux-kernel@vger.kernel.org 23257L: linux-samsung-soc@vger.kernel.org 23258S: Maintained 23259B: mailto:linux-samsung-soc@vger.kernel.org 23260F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23261F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23262F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23263F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23264F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23265F: drivers/clk/clk-s2mps11.c 23266F: drivers/mfd/sec*.[ch] 23267F: drivers/regulator/s2*.c 23268F: drivers/regulator/s5m*.c 23269F: drivers/rtc/rtc-s5m.c 23270F: include/linux/mfd/samsung/ 23271 23272SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23273M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23274L: linux-media@vger.kernel.org 23275L: linux-samsung-soc@vger.kernel.org 23276S: Maintained 23277F: drivers/media/platform/samsung/s3c-camif/ 23278F: include/media/drv-intf/s3c_camif.h 23279 23280SAMSUNG S3FWRN5 NFC DRIVER 23281M: Krzysztof Kozlowski <krzk@kernel.org> 23282S: Maintained 23283F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23284F: drivers/nfc/s3fwrn5 23285 23286SAMSUNG S5C73M3 CAMERA DRIVER 23287M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23288M: Andrzej Hajda <andrzej.hajda@intel.com> 23289L: linux-media@vger.kernel.org 23290S: Supported 23291F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23292F: drivers/media/i2c/s5c73m3/* 23293 23294SAMSUNG S5K5BAF CAMERA DRIVER 23295M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23296M: Andrzej Hajda <andrzej.hajda@intel.com> 23297L: linux-media@vger.kernel.org 23298S: Supported 23299F: drivers/media/i2c/s5k5baf.c 23300 23301SAMSUNG S5P Security SubSystem (SSS) DRIVER 23302M: Krzysztof Kozlowski <krzk@kernel.org> 23303M: Vladimir Zapolskiy <vz@mleia.com> 23304L: linux-crypto@vger.kernel.org 23305L: linux-samsung-soc@vger.kernel.org 23306S: Maintained 23307F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23308F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23309F: drivers/crypto/s5p-sss.c 23310 23311SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23312M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23313L: linux-media@vger.kernel.org 23314S: Supported 23315Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23316F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23317F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23318F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23319F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23320F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23321F: drivers/media/platform/samsung/exynos4-is/ 23322 23323SAMSUNG SOC CLOCK DRIVERS 23324M: Krzysztof Kozlowski <krzk@kernel.org> 23325M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23326M: Chanwoo Choi <cw00.choi@samsung.com> 23327R: Alim Akhtar <alim.akhtar@samsung.com> 23328L: linux-samsung-soc@vger.kernel.org 23329S: Maintained 23330T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23331F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23332F: Documentation/devicetree/bindings/clock/samsung,s3c* 23333F: drivers/clk/samsung/ 23334F: include/dt-bindings/clock/exynos*.h 23335F: include/dt-bindings/clock/s5p*.h 23336F: include/dt-bindings/clock/samsung,*.h 23337F: include/linux/clk/samsung.h 23338 23339SAMSUNG SPI DRIVERS 23340M: Andi Shyti <andi.shyti@kernel.org> 23341R: Tudor Ambarus <tudor.ambarus@linaro.org> 23342L: linux-spi@vger.kernel.org 23343L: linux-samsung-soc@vger.kernel.org 23344S: Maintained 23345F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23346F: drivers/spi/spi-s3c* 23347F: include/linux/platform_data/spi-s3c64xx.h 23348 23349SAMSUNG SXGBE DRIVERS 23350M: Byungho An <bh74.an@samsung.com> 23351L: netdev@vger.kernel.org 23352S: Maintained 23353F: drivers/net/ethernet/samsung/sxgbe/ 23354 23355SAMSUNG THERMAL DRIVER 23356M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23357M: Krzysztof Kozlowski <krzk@kernel.org> 23358L: linux-pm@vger.kernel.org 23359L: linux-samsung-soc@vger.kernel.org 23360S: Maintained 23361F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23362F: drivers/thermal/samsung/ 23363 23364SAMSUNG USB2 PHY DRIVER 23365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23366L: linux-kernel@vger.kernel.org 23367S: Supported 23368F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23369F: Documentation/driver-api/phy/samsung-usb2.rst 23370F: drivers/phy/samsung/phy-exynos4210-usb2.c 23371F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23372F: drivers/phy/samsung/phy-exynos5250-usb2.c 23373F: drivers/phy/samsung/phy-s5pv210-usb2.c 23374F: drivers/phy/samsung/phy-samsung-usb2.c 23375F: drivers/phy/samsung/phy-samsung-usb2.h 23376 23377SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23378M: Paul Barker <paul.barker@sancloud.com> 23379R: Marc Murphy <marc.murphy@sancloud.com> 23380S: Supported 23381F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23382 23383SC1200 WDT DRIVER 23384M: Zwane Mwaikambo <zwanem@gmail.com> 23385S: Maintained 23386F: drivers/watchdog/sc1200wdt.c 23387 23388SCHEDULER 23389M: Ingo Molnar <mingo@redhat.com> 23390M: Peter Zijlstra <peterz@infradead.org> 23391M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23392M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23393R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23394R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23395R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23396R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23397R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23398L: linux-kernel@vger.kernel.org 23399S: Maintained 23400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23401F: include/linux/preempt.h 23402F: include/linux/sched.h 23403F: include/linux/wait.h 23404F: include/uapi/linux/sched.h 23405F: kernel/fork.c 23406F: kernel/sched/ 23407F: tools/sched/ 23408 23409SCHEDULER - SCHED_EXT 23410R: Tejun Heo <tj@kernel.org> 23411R: David Vernet <void@manifault.com> 23412R: Andrea Righi <arighi@nvidia.com> 23413R: Changwoo Min <changwoo@igalia.com> 23414L: sched-ext@lists.linux.dev 23415S: Maintained 23416W: https://github.com/sched-ext/scx 23417T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23418F: include/linux/sched/ext.h 23419F: kernel/sched/ext* 23420F: tools/sched_ext/ 23421F: tools/testing/selftests/sched_ext 23422 23423SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23424M: Gustavo Silva <gustavograzs@gmail.com> 23425S: Maintained 23426F: drivers/iio/chemical/ens160_core.c 23427F: drivers/iio/chemical/ens160_i2c.c 23428F: drivers/iio/chemical/ens160_spi.c 23429F: drivers/iio/chemical/ens160.h 23430 23431SCSI LIBSAS SUBSYSTEM 23432R: John Garry <john.g.garry@oracle.com> 23433R: Jason Yan <yanaijie@huawei.com> 23434L: linux-scsi@vger.kernel.org 23435S: Supported 23436F: Documentation/scsi/libsas.rst 23437F: drivers/scsi/libsas/ 23438F: include/scsi/libsas.h 23439F: include/scsi/sas_ata.h 23440 23441SCSI RDMA PROTOCOL (SRP) INITIATOR 23442M: Bart Van Assche <bvanassche@acm.org> 23443L: linux-rdma@vger.kernel.org 23444S: Supported 23445Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23446F: drivers/infiniband/ulp/srp/ 23447F: include/scsi/srp.h 23448 23449SCSI RDMA PROTOCOL (SRP) TARGET 23450M: Bart Van Assche <bvanassche@acm.org> 23451L: linux-rdma@vger.kernel.org 23452L: target-devel@vger.kernel.org 23453S: Supported 23454Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23455F: drivers/infiniband/ulp/srpt/ 23456 23457SCSI SG DRIVER 23458M: Doug Gilbert <dgilbert@interlog.com> 23459L: linux-scsi@vger.kernel.org 23460S: Maintained 23461W: http://sg.danny.cz/sg 23462F: Documentation/scsi/scsi-generic.rst 23463F: drivers/scsi/sg.c 23464F: include/scsi/sg.h 23465 23466SCSI SUBSYSTEM 23467M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23468M: "Martin K. Petersen" <martin.petersen@oracle.com> 23469L: linux-scsi@vger.kernel.org 23470S: Maintained 23471Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23474F: Documentation/devicetree/bindings/scsi/ 23475F: drivers/scsi/ 23476F: drivers/ufs/ 23477F: include/scsi/ 23478F: include/uapi/scsi/ 23479F: include/ufs/ 23480 23481SCSI TAPE DRIVER 23482M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23483L: linux-scsi@vger.kernel.org 23484S: Maintained 23485F: Documentation/scsi/st.rst 23486F: drivers/scsi/st.* 23487F: drivers/scsi/st_*.h 23488 23489SCSI TARGET CORE USER DRIVER 23490M: Bodo Stroesser <bostroesser@gmail.com> 23491L: linux-scsi@vger.kernel.org 23492L: target-devel@vger.kernel.org 23493S: Supported 23494F: Documentation/target/tcmu-design.rst 23495F: drivers/target/target_core_user.c 23496F: include/uapi/linux/target_core_user.h 23497 23498SCSI TARGET SUBSYSTEM 23499M: "Martin K. Petersen" <martin.petersen@oracle.com> 23500L: linux-scsi@vger.kernel.org 23501L: target-devel@vger.kernel.org 23502S: Supported 23503Q: https://patchwork.kernel.org/project/target-devel/list/ 23504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23505F: Documentation/target/ 23506F: drivers/target/ 23507F: include/target/ 23508 23509SCTP PROTOCOL 23510M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23511M: Xin Long <lucien.xin@gmail.com> 23512L: linux-sctp@vger.kernel.org 23513S: Maintained 23514W: https://github.com/sctp/lksctp-tools/wiki 23515F: Documentation/networking/sctp.rst 23516F: include/linux/sctp.h 23517F: include/net/sctp/ 23518F: include/uapi/linux/sctp.h 23519F: net/sctp/ 23520 23521SCx200 CPU SUPPORT 23522M: Jim Cromie <jim.cromie@gmail.com> 23523S: Odd Fixes 23524F: Documentation/i2c/busses/scx200_acb.rst 23525F: arch/x86/platform/scx200/ 23526F: drivers/i2c/busses/scx200* 23527F: drivers/mtd/maps/scx200_docflash.c 23528F: drivers/watchdog/scx200_wdt.c 23529F: include/linux/scx200.h 23530 23531SCx200 GPIO DRIVER 23532M: Jim Cromie <jim.cromie@gmail.com> 23533S: Maintained 23534F: drivers/char/scx200_gpio.c 23535F: include/linux/scx200_gpio.h 23536 23537SCx200 HRT CLOCKSOURCE DRIVER 23538M: Jim Cromie <jim.cromie@gmail.com> 23539S: Maintained 23540F: drivers/clocksource/scx200_hrt.c 23541 23542SDCA LIBRARY AND CLASS DRIVER 23543M: Charles Keepax <ckeepax@opensource.cirrus.com> 23544M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23545R: Bard Liao <yung-chuan.liao@linux.intel.com> 23546R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23547L: linux-sound@vger.kernel.org 23548L: patches@opensource.cirrus.com 23549S: Maintained 23550F: include/sound/sdca* 23551F: sound/soc/sdca/* 23552 23553SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23554M: Sascha Sommer <saschasommer@freenet.de> 23555L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23556S: Maintained 23557F: drivers/mmc/host/sdricoh_cs.c 23558 23559SECO BOARDS CEC DRIVER 23560M: Ettore Chimenti <ek5.chimenti@gmail.com> 23561S: Maintained 23562F: drivers/media/cec/platform/seco/seco-cec.c 23563F: drivers/media/cec/platform/seco/seco-cec.h 23564 23565SECURE COMPUTING 23566M: Kees Cook <kees@kernel.org> 23567R: Andy Lutomirski <luto@amacapital.net> 23568R: Will Drewry <wad@chromium.org> 23569S: Supported 23570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23571F: Documentation/userspace-api/seccomp_filter.rst 23572F: include/linux/seccomp.h 23573F: include/uapi/linux/seccomp.h 23574F: kernel/seccomp.c 23575F: tools/testing/selftests/kselftest_harness.h 23576F: tools/testing/selftests/kselftest_harness/ 23577F: tools/testing/selftests/seccomp/* 23578K: \bsecure_computing 23579K: \bTIF_SECCOMP\b 23580 23581SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23582M: Kamal Dasu <kamal.dasu@broadcom.com> 23583M: Al Cooper <alcooperx@gmail.com> 23584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23585L: linux-mmc@vger.kernel.org 23586S: Maintained 23587F: drivers/mmc/host/sdhci-brcmstb* 23588 23589SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23590M: Adrian Hunter <adrian.hunter@intel.com> 23591L: linux-mmc@vger.kernel.org 23592S: Supported 23593F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23594F: drivers/mmc/host/sdhci* 23595 23596SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23597M: Aubin Constans <aubin.constans@microchip.com> 23598R: Eugen Hristev <eugen.hristev@collabora.com> 23599L: linux-mmc@vger.kernel.org 23600S: Supported 23601F: drivers/mmc/host/sdhci-of-at91.c 23602 23603SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23604M: Haibo Chen <haibo.chen@nxp.com> 23605L: imx@lists.linux.dev 23606L: linux-mmc@vger.kernel.org 23607L: s32@nxp.com 23608S: Maintained 23609F: drivers/mmc/host/sdhci-esdhc-imx.c 23610 23611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23612M: Ben Dooks <ben-linux@fluff.org> 23613M: Jaehoon Chung <jh80.chung@samsung.com> 23614L: linux-mmc@vger.kernel.org 23615S: Maintained 23616F: drivers/mmc/host/sdhci-s3c* 23617 23618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23619M: Viresh Kumar <vireshk@kernel.org> 23620L: linux-mmc@vger.kernel.org 23621S: Maintained 23622F: drivers/mmc/host/sdhci-spear.c 23623 23624SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23625M: Vignesh Raghavendra <vigneshr@ti.com> 23626L: linux-mmc@vger.kernel.org 23627S: Maintained 23628F: drivers/mmc/host/sdhci-omap.c 23629 23630SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23631M: Jonathan Derrick <jonathan.derrick@linux.dev> 23632L: linux-block@vger.kernel.org 23633S: Supported 23634F: block/opal_proto.h 23635F: block/sed* 23636F: include/linux/sed* 23637F: include/uapi/linux/sed* 23638 23639SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23640M: Mark Rutland <mark.rutland@arm.com> 23641M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23642M: Sudeep Holla <sudeep.holla@arm.com> 23643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23644S: Maintained 23645F: drivers/firmware/smccc/ 23646F: include/linux/arm-smccc.h 23647 23648SECURITY CONTACT 23649M: Security Officers <security@kernel.org> 23650S: Supported 23651F: Documentation/process/security-bugs.rst 23652 23653SECURITY SUBSYSTEM 23654M: Paul Moore <paul@paul-moore.com> 23655M: James Morris <jmorris@namei.org> 23656M: "Serge E. Hallyn" <serge@hallyn.com> 23657L: linux-security-module@vger.kernel.org 23658S: Supported 23659Q: https://patchwork.kernel.org/project/linux-security-module/list 23660B: mailto:linux-security-module@vger.kernel.org 23661P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23662T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23663F: include/linux/lsm/ 23664F: include/linux/lsm_audit.h 23665F: include/linux/lsm_hook_defs.h 23666F: include/linux/lsm_hooks.h 23667F: include/linux/security.h 23668F: include/uapi/linux/lsm.h 23669F: security/ 23670F: tools/testing/selftests/lsm/ 23671F: rust/kernel/security.rs 23672X: security/selinux/ 23673K: \bsecurity_[a-z_0-9]\+\b 23674 23675SELINUX SECURITY MODULE 23676M: Paul Moore <paul@paul-moore.com> 23677M: Stephen Smalley <stephen.smalley.work@gmail.com> 23678R: Ondrej Mosnacek <omosnace@redhat.com> 23679L: selinux@vger.kernel.org 23680S: Supported 23681W: https://github.com/SELinuxProject 23682Q: https://patchwork.kernel.org/project/selinux/list 23683B: mailto:selinux@vger.kernel.org 23684P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23685T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23686F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23687F: Documentation/ABI/removed/sysfs-selinux-disable 23688F: Documentation/admin-guide/LSM/SELinux.rst 23689F: include/trace/events/avc.h 23690F: include/uapi/linux/selinux_netlink.h 23691F: scripts/selinux/ 23692F: security/selinux/ 23693 23694SENSABLE PHANTOM 23695M: Jiri Slaby <jirislaby@kernel.org> 23696S: Maintained 23697F: drivers/misc/phantom.c 23698F: include/uapi/linux/phantom.h 23699 23700SENSEAIR SUNRISE 006-0-0007 23701M: Jacopo Mondi <jacopo@jmondi.org> 23702S: Maintained 23703F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23704F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23705F: drivers/iio/chemical/sunrise_co2.c 23706 23707SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23708M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23709S: Maintained 23710F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23711F: drivers/iio/chemical/scd30.h 23712F: drivers/iio/chemical/scd30_core.c 23713F: drivers/iio/chemical/scd30_i2c.c 23714F: drivers/iio/chemical/scd30_serial.c 23715 23716SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23717M: Roan van Dijk <roan@protonic.nl> 23718S: Maintained 23719F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23720F: drivers/iio/chemical/scd4x.c 23721 23722SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23723M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23724S: Maintained 23725F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23726F: drivers/iio/pressure/sdp500.c 23727 23728SENSIRION SGP40 GAS SENSOR DRIVER 23729M: Andreas Klinger <ak@it-klinger.de> 23730S: Maintained 23731F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23732F: drivers/iio/chemical/sgp40.c 23733 23734SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23735M: Tomasz Duszynski <tduszyns@gmail.com> 23736S: Maintained 23737F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23738F: drivers/iio/chemical/sps30.c 23739F: drivers/iio/chemical/sps30_i2c.c 23740F: drivers/iio/chemical/sps30_serial.c 23741 23742SERIAL DEVICE BUS 23743M: Rob Herring <robh@kernel.org> 23744L: linux-serial@vger.kernel.org 23745S: Maintained 23746F: Documentation/devicetree/bindings/serial/serial.yaml 23747F: drivers/tty/serdev/ 23748F: include/linux/serdev.h 23749 23750SERIAL IR RECEIVER 23751M: Sean Young <sean@mess.org> 23752L: linux-media@vger.kernel.org 23753S: Maintained 23754F: drivers/media/rc/serial_ir.c 23755 23756SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23757M: Srinivas Kandagatla <srini@kernel.org> 23758L: linux-sound@vger.kernel.org 23759S: Maintained 23760F: Documentation/devicetree/bindings/slimbus/ 23761F: Documentation/driver-api/slimbus.rst 23762F: drivers/slimbus/ 23763F: include/linux/slimbus.h 23764 23765SFC NETWORK DRIVER 23766M: Edward Cree <ecree.xilinx@gmail.com> 23767L: netdev@vger.kernel.org 23768L: linux-net-drivers@amd.com 23769S: Maintained 23770F: Documentation/networking/devlink/sfc.rst 23771F: drivers/net/ethernet/sfc/ 23772 23773SFCTEMP HWMON DRIVER 23774M: Emil Renner Berthing <kernel@esmil.dk> 23775M: Hal Feng <hal.feng@starfivetech.com> 23776L: linux-hwmon@vger.kernel.org 23777S: Maintained 23778F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23779F: Documentation/hwmon/sfctemp.rst 23780F: drivers/hwmon/sfctemp.c 23781 23782SFF/SFP/SFP+ MODULE SUPPORT 23783M: Russell King <linux@armlinux.org.uk> 23784L: netdev@vger.kernel.org 23785S: Maintained 23786F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23787F: drivers/net/phy/phylink.c 23788F: drivers/net/phy/sfp* 23789F: include/linux/mdio/mdio-i2c.h 23790F: include/linux/phylink.h 23791F: include/linux/sfp.h 23792K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23793 23794SGI GRU DRIVER 23795M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23796S: Maintained 23797F: drivers/misc/sgi-gru/ 23798 23799SGI XP/XPC/XPNET DRIVER 23800M: Robin Holt <robinmholt@gmail.com> 23801M: Steve Wahl <steve.wahl@hpe.com> 23802S: Maintained 23803F: drivers/misc/sgi-xp/ 23804 23805SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23806M: D. Wythe <alibuda@linux.alibaba.com> 23807M: Dust Li <dust.li@linux.alibaba.com> 23808M: Sidraya Jayagond <sidraya@linux.ibm.com> 23809M: Wenjia Zhang <wenjia@linux.ibm.com> 23810R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23811R: Tony Lu <tonylu@linux.alibaba.com> 23812R: Wen Gu <guwen@linux.alibaba.com> 23813L: linux-rdma@vger.kernel.org 23814L: linux-s390@vger.kernel.org 23815S: Supported 23816F: net/smc/ 23817 23818SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23819M: Linus Walleij <linusw@kernel.org> 23820L: linux-iio@vger.kernel.org 23821S: Maintained 23822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23823F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23824F: drivers/iio/light/gp2ap002.c 23825 23826SHARP RJ54N1CB0C SENSOR DRIVER 23827M: Jacopo Mondi <jacopo@jmondi.org> 23828L: linux-media@vger.kernel.org 23829S: Odd fixes 23830T: git git://linuxtv.org/media.git 23831F: drivers/media/i2c/rj54n1cb0c.c 23832F: include/media/i2c/rj54n1cb0c.h 23833 23834SHRINKER 23835M: Andrew Morton <akpm@linux-foundation.org> 23836M: Dave Chinner <david@fromorbit.com> 23837R: Qi Zheng <zhengqi.arch@bytedance.com> 23838R: Roman Gushchin <roman.gushchin@linux.dev> 23839R: Muchun Song <muchun.song@linux.dev> 23840L: linux-mm@kvack.org 23841S: Maintained 23842F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23843F: include/linux/list_lru.h 23844F: include/linux/shrinker.h 23845F: mm/list_lru.c 23846F: mm/shrinker.c 23847F: mm/shrinker_debug.c 23848 23849SH_VOU V4L2 OUTPUT DRIVER 23850L: linux-media@vger.kernel.org 23851S: Orphan 23852F: drivers/media/platform/renesas/sh_vou.c 23853F: include/media/drv-intf/sh_vou.h 23854 23855SI2157 MEDIA DRIVER 23856L: linux-media@vger.kernel.org 23857S: Orphan 23858W: https://linuxtv.org 23859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23860F: drivers/media/tuners/si2157* 23861 23862SI2165 MEDIA DRIVER 23863M: Matthias Schwarzott <zzam@gentoo.org> 23864L: linux-media@vger.kernel.org 23865S: Maintained 23866W: https://linuxtv.org 23867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23868F: drivers/media/dvb-frontends/si2165* 23869 23870SI2168 MEDIA DRIVER 23871L: linux-media@vger.kernel.org 23872S: Orphan 23873W: https://linuxtv.org 23874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23875F: drivers/media/dvb-frontends/si2168* 23876 23877SI470X FM RADIO RECEIVER I2C DRIVER 23878M: Hans Verkuil <hverkuil@kernel.org> 23879L: linux-media@vger.kernel.org 23880S: Odd Fixes 23881W: https://linuxtv.org 23882T: git git://linuxtv.org/media.git 23883F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23884F: drivers/media/radio/si470x/radio-si470x-i2c.c 23885 23886SI470X FM RADIO RECEIVER USB DRIVER 23887M: Hans Verkuil <hverkuil@kernel.org> 23888L: linux-media@vger.kernel.org 23889S: Maintained 23890W: https://linuxtv.org 23891T: git git://linuxtv.org/media.git 23892F: drivers/media/radio/si470x/radio-si470x-common.c 23893F: drivers/media/radio/si470x/radio-si470x-usb.c 23894F: drivers/media/radio/si470x/radio-si470x.h 23895 23896SI4713 FM RADIO TRANSMITTER I2C DRIVER 23897M: Eduardo Valentin <edubezval@gmail.com> 23898L: linux-media@vger.kernel.org 23899S: Odd Fixes 23900W: https://linuxtv.org 23901T: git git://linuxtv.org/media.git 23902F: drivers/media/radio/si4713/si4713.? 23903 23904SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23905M: Eduardo Valentin <edubezval@gmail.com> 23906L: linux-media@vger.kernel.org 23907S: Odd Fixes 23908W: https://linuxtv.org 23909T: git git://linuxtv.org/media.git 23910F: drivers/media/radio/si4713/radio-platform-si4713.c 23911 23912SI4713 FM RADIO TRANSMITTER USB DRIVER 23913M: Hans Verkuil <hverkuil@kernel.org> 23914L: linux-media@vger.kernel.org 23915S: Maintained 23916W: https://linuxtv.org 23917T: git git://linuxtv.org/media.git 23918F: drivers/media/radio/si4713/radio-usb-si4713.c 23919 23920SIANO DVB DRIVER 23921M: Mauro Carvalho Chehab <mchehab@kernel.org> 23922L: linux-media@vger.kernel.org 23923S: Odd fixes 23924W: https://linuxtv.org 23925T: git git://linuxtv.org/media.git 23926F: drivers/media/common/siano/ 23927F: drivers/media/mmc/siano/ 23928F: drivers/media/usb/siano/ 23929F: drivers/media/usb/siano/ 23930 23931SIEMENS IPC LED DRIVERS 23932M: Bao Cheng Su <baocheng.su@siemens.com> 23933M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23934M: Tobias Schaffner <tobias.schaffner@siemens.com> 23935L: linux-leds@vger.kernel.org 23936S: Maintained 23937F: drivers/leds/simatic/ 23938 23939SIEMENS IPC PLATFORM DRIVERS 23940M: Bao Cheng Su <baocheng.su@siemens.com> 23941M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23942M: Tobias Schaffner <tobias.schaffner@siemens.com> 23943L: platform-driver-x86@vger.kernel.org 23944S: Maintained 23945F: drivers/platform/x86/siemens/ 23946F: include/linux/platform_data/x86/simatic-ipc-base.h 23947F: include/linux/platform_data/x86/simatic-ipc.h 23948 23949SIEMENS IPC WATCHDOG DRIVERS 23950M: Bao Cheng Su <baocheng.su@siemens.com> 23951M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23952M: Tobias Schaffner <tobias.schaffner@siemens.com> 23953L: linux-watchdog@vger.kernel.org 23954S: Maintained 23955F: drivers/watchdog/simatic-ipc-wdt.c 23956 23957SIFIVE DRIVERS 23958M: Paul Walmsley <pjw@kernel.org> 23959M: Samuel Holland <samuel.holland@sifive.com> 23960L: linux-riscv@lists.infradead.org 23961S: Supported 23962F: drivers/dma/sf-pdma/ 23963N: sifive 23964K: fu[57]40 23965K: [^@]sifive 23966 23967SILEAD TOUCHSCREEN DRIVER 23968M: Hans de Goede <hansg@kernel.org> 23969L: linux-input@vger.kernel.org 23970L: platform-driver-x86@vger.kernel.org 23971S: Maintained 23972F: drivers/input/touchscreen/silead.c 23973F: drivers/platform/x86/touchscreen_dmi.c 23974 23975SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23976M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23977L: linux-wireless@vger.kernel.org 23978S: Supported 23979F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23980F: drivers/net/wireless/silabs/ 23981 23982SILICON MOTION SM712 FRAME BUFFER DRIVER 23983M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23984M: Teddy Wang <teddy.wang@siliconmotion.com> 23985M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23986L: linux-fbdev@vger.kernel.org 23987S: Maintained 23988F: Documentation/fb/sm712fb.rst 23989F: drivers/video/fbdev/sm712* 23990 23991SILVACO I3C DUAL-ROLE MASTER 23992M: Miquel Raynal <miquel.raynal@bootlin.com> 23993M: Frank Li <Frank.Li@nxp.com> 23994L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23995L: imx@lists.linux.dev 23996S: Maintained 23997F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23998F: drivers/i3c/master/svc-i3c-master.c 23999 24000SIMPLEFB FB DRIVER 24001M: Hans de Goede <hansg@kernel.org> 24002L: linux-fbdev@vger.kernel.org 24003S: Maintained 24004F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24005F: drivers/video/fbdev/simplefb.c 24006F: include/linux/platform_data/simplefb.h 24007 24008SIOX 24009M: Thorsten Scherer <t.scherer@eckelmann.de> 24010R: Pengutronix Kernel Team <kernel@pengutronix.de> 24011S: Supported 24012F: drivers/gpio/gpio-siox.c 24013F: drivers/siox/* 24014F: include/trace/events/siox.h 24015 24016SIPHASH PRF ROUTINES 24017M: Jason A. Donenfeld <Jason@zx2c4.com> 24018S: Maintained 24019F: include/linux/siphash.h 24020F: lib/siphash.c 24021F: lib/tests/siphash_kunit.c 24022 24023SIS 190 ETHERNET DRIVER 24024M: Francois Romieu <romieu@fr.zoreil.com> 24025L: netdev@vger.kernel.org 24026S: Maintained 24027F: drivers/net/ethernet/sis/sis190.c 24028 24029SIS 900/7016 FAST ETHERNET DRIVER 24030M: Daniele Venzano <venza@brownhat.org> 24031L: netdev@vger.kernel.org 24032S: Maintained 24033W: http://www.brownhat.org/sis900.html 24034F: drivers/net/ethernet/sis/sis900.* 24035 24036SIS FRAMEBUFFER DRIVER 24037S: Orphan 24038F: Documentation/fb/sisfb.rst 24039F: drivers/video/fbdev/sis/ 24040F: include/video/sisfb.h 24041 24042SIS I2C TOUCHSCREEN DRIVER 24043M: Mika Penttilä <mpenttil@redhat.com> 24044L: linux-input@vger.kernel.org 24045S: Maintained 24046F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24047F: drivers/input/touchscreen/sis_i2c.c 24048 24049SIS USB2VGA DRIVER 24050M: Thomas Winischhofer <thomas@winischhofer.net> 24051S: Maintained 24052W: http://www.winischhofer.at/linuxsisusbvga.shtml 24053F: drivers/usb/misc/sisusbvga/ 24054 24055SL28 CPLD MFD DRIVER 24056M: Michael Walle <mwalle@kernel.org> 24057S: Maintained 24058F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24059F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24060F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24061F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24062F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24063F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24064F: drivers/gpio/gpio-sl28cpld.c 24065F: drivers/hwmon/sa67mcu-hwmon.c 24066F: drivers/hwmon/sl28cpld-hwmon.c 24067F: drivers/irqchip/irq-sl28cpld.c 24068F: drivers/pwm/pwm-sl28cpld.c 24069F: drivers/watchdog/sl28cpld_wdt.c 24070 24071SL28 VPD NVMEM LAYOUT DRIVER 24072M: Michael Walle <mwalle@kernel.org> 24073S: Maintained 24074F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24075F: drivers/nvmem/layouts/sl28vpd.c 24076 24077SLAB ALLOCATOR 24078M: Vlastimil Babka <vbabka@suse.cz> 24079M: Andrew Morton <akpm@linux-foundation.org> 24080R: Christoph Lameter <cl@gentwo.org> 24081R: David Rientjes <rientjes@google.com> 24082R: Roman Gushchin <roman.gushchin@linux.dev> 24083R: Harry Yoo <harry.yoo@oracle.com> 24084L: linux-mm@kvack.org 24085S: Maintained 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24087F: Documentation/admin-guide/mm/slab.rst 24088F: Documentation/mm/slab.rst 24089F: include/linux/mempool.h 24090F: include/linux/slab.h 24091F: mm/failslab.c 24092F: mm/mempool.c 24093F: mm/slab.h 24094F: mm/slab_common.c 24095F: mm/slub.c 24096 24097SLCAN CAN NETWORK DRIVER 24098M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24099L: linux-can@vger.kernel.org 24100S: Maintained 24101F: drivers/net/can/slcan/ 24102 24103SLEEPABLE READ-COPY UPDATE (SRCU) 24104M: Lai Jiangshan <jiangshanlai@gmail.com> 24105M: "Paul E. McKenney" <paulmck@kernel.org> 24106M: Josh Triplett <josh@joshtriplett.org> 24107R: Steven Rostedt <rostedt@goodmis.org> 24108R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24109L: rcu@vger.kernel.org 24110S: Supported 24111W: http://www.rdrop.com/users/paulmck/RCU/ 24112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24113F: include/linux/srcu*.h 24114F: kernel/rcu/srcu*.c 24115 24116SMACK SECURITY MODULE 24117M: Casey Schaufler <casey@schaufler-ca.com> 24118L: linux-security-module@vger.kernel.org 24119S: Maintained 24120W: http://schaufler-ca.com 24121T: git https://github.com/cschaufler/smack-next.git 24122F: Documentation/admin-guide/LSM/Smack.rst 24123F: security/smack/ 24124 24125SMC91x ETHERNET DRIVER 24126M: Nicolas Pitre <nico@fluxnic.net> 24127S: Odd Fixes 24128F: drivers/net/ethernet/smsc/smc91x.* 24129 24130SMSC EMC2103 HARDWARE MONITOR DRIVER 24131M: Steve Glendinning <steve.glendinning@shawell.net> 24132L: linux-hwmon@vger.kernel.org 24133S: Maintained 24134F: Documentation/hwmon/emc2103.rst 24135F: drivers/hwmon/emc2103.c 24136 24137SMSC SCH5627 HARDWARE MONITOR DRIVER 24138M: Hans de Goede <hansg@kernel.org> 24139L: linux-hwmon@vger.kernel.org 24140S: Supported 24141F: Documentation/hwmon/sch5627.rst 24142F: drivers/hwmon/sch5627.c 24143 24144SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24145M: Steve Glendinning <steve.glendinning@shawell.net> 24146L: linux-fbdev@vger.kernel.org 24147S: Maintained 24148F: drivers/video/fbdev/smscufx.c 24149 24150SMSC47B397 HARDWARE MONITOR DRIVER 24151M: Jean Delvare <jdelvare@suse.com> 24152L: linux-hwmon@vger.kernel.org 24153S: Maintained 24154F: Documentation/hwmon/smsc47b397.rst 24155F: drivers/hwmon/smsc47b397.c 24156 24157SMSC911x ETHERNET DRIVER 24158M: Steve Glendinning <steve.glendinning@shawell.net> 24159L: netdev@vger.kernel.org 24160S: Maintained 24161F: drivers/net/ethernet/smsc/smsc911x.* 24162F: include/linux/smsc911x.h 24163 24164SMSC9420 PCI ETHERNET DRIVER 24165M: Steve Glendinning <steve.glendinning@shawell.net> 24166L: netdev@vger.kernel.org 24167S: Maintained 24168F: drivers/net/ethernet/smsc/smsc9420.* 24169 24170SNET DPU VIRTIO DATA PATH ACCELERATOR 24171R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24172F: drivers/vdpa/solidrun/ 24173 24174SOCIONEXT (SNI) AVE NETWORK DRIVER 24175M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24176L: netdev@vger.kernel.org 24177S: Maintained 24178F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24179F: drivers/net/ethernet/socionext/sni_ave.c 24180 24181SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24182M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24183M: Masahisa Kojima <kojima.masahisa@socionext.com> 24184L: netdev@vger.kernel.org 24185S: Maintained 24186F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24187F: drivers/net/ethernet/socionext/netsec.c 24188 24189SOCIONEXT (SNI) Synquacer SPI DRIVER 24190M: Masahisa Kojima <masahisa.kojima@linaro.org> 24191M: Jassi Brar <jaswinder.singh@linaro.org> 24192L: linux-spi@vger.kernel.org 24193S: Maintained 24194F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24195F: drivers/spi/spi-synquacer.c 24196 24197SOCIONEXT SYNQUACER I2C DRIVER 24198M: Ard Biesheuvel <ardb@kernel.org> 24199L: linux-i2c@vger.kernel.org 24200S: Maintained 24201F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24202F: drivers/i2c/busses/i2c-synquacer.c 24203 24204SOCIONEXT UNIPHIER SOUND DRIVER 24205L: linux-sound@vger.kernel.org 24206S: Orphan 24207F: sound/soc/uniphier/ 24208 24209SOCKET TIMESTAMPING 24210M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24211R: Jason Xing <kernelxing@tencent.com> 24212S: Maintained 24213F: Documentation/networking/timestamping.rst 24214F: include/linux/net_tstamp.h 24215F: include/uapi/linux/net_tstamp.h 24216F: tools/testing/selftests/bpf/*/net_timestamping* 24217F: tools/testing/selftests/net/*timestamp* 24218F: tools/testing/selftests/net/so_txtime.c 24219 24220SOEKRIS NET48XX LED SUPPORT 24221M: Chris Boot <bootc@bootc.net> 24222S: Maintained 24223F: drivers/leds/leds-net48xx.c 24224 24225SOFT-IWARP DRIVER (siw) 24226M: Bernard Metzler <bernard.metzler@linux.dev> 24227L: linux-rdma@vger.kernel.org 24228S: Supported 24229F: drivers/infiniband/sw/siw/ 24230F: include/uapi/rdma/siw-abi.h 24231 24232SOFT-ROCE DRIVER (rxe) 24233M: Zhu Yanjun <zyjzyj2000@gmail.com> 24234L: linux-rdma@vger.kernel.org 24235S: Supported 24236F: drivers/infiniband/sw/rxe/ 24237F: include/uapi/rdma/rdma_user_rxe.h 24238 24239SOFTLOGIC 6x10 MPEG CODEC 24240M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24241M: Andrey Utkin <andrey_utkin@fastmail.com> 24242M: Ismael Luceno <ismael@iodev.co.uk> 24243L: linux-media@vger.kernel.org 24244S: Supported 24245F: drivers/media/pci/solo6x10/ 24246 24247SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24248M: James Morse <james.morse@arm.com> 24249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24250S: Maintained 24251F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24252F: drivers/firmware/arm_sdei.c 24253F: include/linux/arm_sdei.h 24254F: include/uapi/linux/arm_sdei.h 24255 24256SOFTWARE NODES AND DEVICE PROPERTIES 24257R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24258R: Daniel Scally <djrscally@gmail.com> 24259R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24260R: Sakari Ailus <sakari.ailus@linux.intel.com> 24261L: linux-acpi@vger.kernel.org 24262S: Maintained 24263F: drivers/base/property.c 24264F: drivers/base/swnode.c 24265F: include/linux/fwnode.h 24266F: include/linux/property.h 24267 24268SOFTWARE RAID (Multiple Disks) SUPPORT 24269M: Song Liu <song@kernel.org> 24270M: Yu Kuai <yukuai@fnnas.com> 24271L: linux-raid@vger.kernel.org 24272S: Supported 24273Q: https://patchwork.kernel.org/project/linux-raid/list/ 24274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24275F: drivers/md/Kconfig 24276F: drivers/md/Makefile 24277F: drivers/md/md* 24278F: drivers/md/raid* 24279F: include/linux/raid/ 24280F: include/uapi/linux/raid/ 24281F: lib/raid6/ 24282 24283SOLIDRUN CLEARFOG SUPPORT 24284M: Russell King <linux@armlinux.org.uk> 24285S: Maintained 24286F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24287F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24288 24289SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24290M: Russell King <linux@armlinux.org.uk> 24291S: Maintained 24292F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24293F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24294F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24295 24296SONIC NETWORK DRIVER 24297M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24298L: netdev@vger.kernel.org 24299S: Maintained 24300F: drivers/net/ethernet/natsemi/sonic.* 24301 24302SONICS SILICON BACKPLANE DRIVER (SSB) 24303M: Michael Buesch <m@bues.ch> 24304L: linux-wireless@vger.kernel.org 24305S: Maintained 24306F: drivers/ssb/ 24307F: include/linux/ssb/ 24308 24309SONY IMX208 SENSOR DRIVER 24310M: Sakari Ailus <sakari.ailus@linux.intel.com> 24311L: linux-media@vger.kernel.org 24312S: Maintained 24313T: git git://linuxtv.org/media.git 24314F: drivers/media/i2c/imx208.c 24315 24316SONY IMX214 SENSOR DRIVER 24317M: Ricardo Ribalda <ribalda@kernel.org> 24318L: linux-media@vger.kernel.org 24319S: Maintained 24320T: git git://linuxtv.org/media.git 24321F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24322F: drivers/media/i2c/imx214.c 24323 24324SONY IMX219 SENSOR DRIVER 24325M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24326L: linux-media@vger.kernel.org 24327S: Maintained 24328T: git git://linuxtv.org/media.git 24329F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24330F: drivers/media/i2c/imx219.c 24331 24332SONY IMX258 SENSOR DRIVER 24333M: Sakari Ailus <sakari.ailus@linux.intel.com> 24334L: linux-media@vger.kernel.org 24335S: Maintained 24336T: git git://linuxtv.org/media.git 24337F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24338F: drivers/media/i2c/imx258.c 24339 24340SONY IMX274 SENSOR DRIVER 24341M: Leon Luo <leonl@leopardimaging.com> 24342L: linux-media@vger.kernel.org 24343S: Maintained 24344T: git git://linuxtv.org/media.git 24345F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24346F: drivers/media/i2c/imx274.c 24347 24348SONY IMX283 SENSOR DRIVER 24349M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24350R: Umang Jain <uajain@igalia.com> 24351L: linux-media@vger.kernel.org 24352S: Maintained 24353T: git git://linuxtv.org/media.git 24354F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24355F: drivers/media/i2c/imx283.c 24356 24357SONY IMX290 SENSOR DRIVER 24358M: Manivannan Sadhasivam <mani@kernel.org> 24359L: linux-media@vger.kernel.org 24360S: Maintained 24361T: git git://linuxtv.org/media.git 24362F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24363F: drivers/media/i2c/imx290.c 24364 24365SONY IMX296 SENSOR DRIVER 24366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24367M: Manivannan Sadhasivam <mani@kernel.org> 24368L: linux-media@vger.kernel.org 24369S: Maintained 24370T: git git://linuxtv.org/media.git 24371F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24372F: drivers/media/i2c/imx296.c 24373 24374SONY IMX319 SENSOR DRIVER 24375M: Bingbu Cao <bingbu.cao@intel.com> 24376L: linux-media@vger.kernel.org 24377S: Maintained 24378T: git git://linuxtv.org/media.git 24379F: drivers/media/i2c/imx319.c 24380 24381SONY IMX334 SENSOR DRIVER 24382L: linux-media@vger.kernel.org 24383S: Orphan 24384T: git git://linuxtv.org/media.git 24385F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24386F: drivers/media/i2c/imx334.c 24387 24388SONY IMX335 SENSOR DRIVER 24389M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24390L: linux-media@vger.kernel.org 24391S: Maintained 24392T: git git://linuxtv.org/media.git 24393F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24394F: drivers/media/i2c/imx335.c 24395 24396SONY IMX355 SENSOR DRIVER 24397M: Tianshu Qiu <tian.shu.qiu@intel.com> 24398L: linux-media@vger.kernel.org 24399S: Maintained 24400T: git git://linuxtv.org/media.git 24401F: drivers/media/i2c/imx355.c 24402 24403SONY IMX412 SENSOR DRIVER 24404L: linux-media@vger.kernel.org 24405S: Orphan 24406T: git git://linuxtv.org/media.git 24407F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24408F: drivers/media/i2c/imx412.c 24409 24410SONY IMX415 SENSOR DRIVER 24411M: Michael Riesch <michael.riesch@collabora.com> 24412L: linux-media@vger.kernel.org 24413S: Maintained 24414T: git git://linuxtv.org/media.git 24415F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24416F: drivers/media/i2c/imx415.c 24417 24418SONY MEMORYSTICK SUBSYSTEM 24419M: Maxim Levitsky <maximlevitsky@gmail.com> 24420M: Alex Dubov <oakad@yahoo.com> 24421M: Ulf Hansson <ulf.hansson@linaro.org> 24422L: linux-mmc@vger.kernel.org 24423S: Maintained 24424T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24425F: drivers/memstick/ 24426F: include/linux/memstick.h 24427 24428SONY VAIO CONTROL DEVICE DRIVER 24429M: Mattia Dongili <malattia@linux.it> 24430L: platform-driver-x86@vger.kernel.org 24431S: Maintained 24432W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24433F: Documentation/admin-guide/laptops/sony-laptop.rst 24434F: drivers/char/sonypi.c 24435F: drivers/platform/x86/sony-laptop.c 24436 24437SOPHGO DEVICETREES and DRIVERS 24438M: Chen Wang <unicorn_wang@outlook.com> 24439M: Inochi Amaoto <inochiama@gmail.com> 24440L: sophgo@lists.linux.dev 24441W: https://github.com/sophgo/linux/wiki 24442T: git https://github.com/sophgo/linux.git 24443S: Maintained 24444N: sophgo 24445K: sophgo 24446 24447SOUND 24448M: Jaroslav Kysela <perex@perex.cz> 24449M: Takashi Iwai <tiwai@suse.com> 24450L: linux-sound@vger.kernel.org 24451S: Maintained 24452W: http://www.alsa-project.org/ 24453Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24455F: Documentation/sound/ 24456F: include/sound/ 24457F: include/uapi/sound/ 24458F: sound/ 24459F: tools/testing/selftests/alsa 24460 24461SOUND - ALSA SELFTESTS 24462M: Mark Brown <broonie@kernel.org> 24463L: linux-sound@vger.kernel.org 24464L: linux-kselftest@vger.kernel.org 24465S: Supported 24466F: tools/testing/selftests/alsa 24467 24468SOUND - COMPRESSED AUDIO 24469M: Vinod Koul <vkoul@kernel.org> 24470L: linux-sound@vger.kernel.org 24471S: Supported 24472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24473F: Documentation/sound/designs/compress-offload.rst 24474F: include/sound/compress_driver.h 24475F: include/uapi/sound/compress_* 24476F: sound/core/compress_offload.c 24477F: sound/soc/soc-compress.c 24478 24479SOUND - CORE KUNIT TEST 24480M: Ivan Orlov <ivan.orlov0322@gmail.com> 24481L: linux-sound@vger.kernel.org 24482S: Supported 24483F: sound/core/sound_kunit.c 24484 24485SOUND - DMAENGINE HELPERS 24486M: Lars-Peter Clausen <lars@metafoo.de> 24487S: Supported 24488F: include/sound/dmaengine_pcm.h 24489F: sound/core/pcm_dmaengine.c 24490F: sound/soc/soc-generic-dmaengine-pcm.c 24491 24492SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24493M: Liam Girdwood <lgirdwood@gmail.com> 24494M: Mark Brown <broonie@kernel.org> 24495L: linux-sound@vger.kernel.org 24496S: Supported 24497W: http://alsa-project.org/main/index.php/ASoC 24498T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24499F: Documentation/devicetree/bindings/sound/ 24500F: Documentation/sound/soc/ 24501F: include/dt-bindings/sound/ 24502F: include/sound/cs* 24503X: include/sound/cs4231-regs.h 24504X: include/sound/cs8403.h 24505X: include/sound/cs8427.h 24506F: include/sound/madera-pdata.h 24507F: include/sound/soc* 24508F: include/sound/sof.h 24509F: include/sound/sof/ 24510F: include/sound/wm*.h 24511F: include/trace/events/sof*.h 24512F: include/uapi/sound/asoc.h 24513F: sound/soc/ 24514 24515SOUND - SOC LAYER / dapm-graph 24516M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24517L: linux-sound@vger.kernel.org 24518S: Maintained 24519F: tools/sound/dapm-graph 24520 24521SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24522M: Liam Girdwood <lgirdwood@gmail.com> 24523M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24524M: Bard Liao <yung-chuan.liao@linux.intel.com> 24525M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24526M: Daniel Baluta <daniel.baluta@nxp.com> 24527R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24528R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24529L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24530S: Supported 24531W: https://github.com/thesofproject/linux/ 24532F: sound/soc/sof/ 24533 24534SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24535M: Mark Brown <broonie@kernel.org> 24536M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24537S: Supported 24538L: linux-sound@vger.kernel.org 24539F: sound/soc/generic/ 24540F: include/sound/simple_card* 24541F: Documentation/devicetree/bindings/sound/simple-card.yaml 24542F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24543 24544SOUNDWIRE SUBSYSTEM 24545M: Vinod Koul <vkoul@kernel.org> 24546M: Bard Liao <yung-chuan.liao@linux.intel.com> 24547R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24548L: linux-sound@vger.kernel.org 24549S: Supported 24550T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24551F: Documentation/driver-api/soundwire/ 24552F: drivers/soundwire/ 24553F: include/linux/soundwire/ 24554 24555SP2 MEDIA DRIVER 24556M: Olli Salonen <olli.salonen@iki.fi> 24557L: linux-media@vger.kernel.org 24558S: Maintained 24559W: https://linuxtv.org 24560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24561F: drivers/media/dvb-frontends/sp2* 24562 24563SPACEMIT K1 I2C DRIVER 24564M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24565S: Maintained 24566F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24567F: drivers/i2c/busses/i2c-k1.c 24568 24569SPANISH DOCUMENTATION 24570M: Carlos Bilbao <carlos.bilbao@kernel.org> 24571R: Avadhut Naik <avadhut.naik@amd.com> 24572S: Maintained 24573F: Documentation/translations/sp_SP/ 24574 24575SPARC + UltraSPARC (sparc/sparc64) 24576M: "David S. Miller" <davem@davemloft.net> 24577M: Andreas Larsson <andreas@gaisler.com> 24578L: sparclinux@vger.kernel.org 24579S: Maintained 24580Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24581T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24582T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24583F: arch/sparc/ 24584F: drivers/sbus/ 24585 24586SPARC SERIAL DRIVERS 24587M: "David S. Miller" <davem@davemloft.net> 24588L: sparclinux@vger.kernel.org 24589S: Maintained 24590T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24591T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24592F: drivers/tty/serial/suncore.c 24593F: drivers/tty/serial/sunhv.c 24594F: drivers/tty/serial/sunsab.c 24595F: drivers/tty/serial/sunsab.h 24596F: drivers/tty/serial/sunsu.c 24597F: drivers/tty/serial/sunzilog.c 24598F: drivers/tty/serial/sunzilog.h 24599F: drivers/tty/vcc.c 24600F: include/linux/sunserialcore.h 24601 24602SPARSE CHECKER 24603M: Chris Li <sparse@chrisli.org> 24604L: linux-sparse@vger.kernel.org 24605S: Maintained 24606W: https://sparse.docs.kernel.org/ 24607Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24608B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24609T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24610F: include/linux/compiler.h 24611 24612SPEAKUP CONSOLE SPEECH DRIVER 24613M: William Hubbs <w.d.hubbs@gmail.com> 24614M: Chris Brannon <chris@the-brannons.com> 24615M: Kirk Reiser <kirk@reisers.ca> 24616M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24617L: speakup@linux-speakup.org 24618S: Odd Fixes 24619W: http://www.linux-speakup.org/ 24620W: https://github.com/linux-speakup/speakup 24621B: https://github.com/linux-speakup/speakup/issues 24622F: drivers/accessibility/speakup/ 24623 24624SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24625M: Viresh Kumar <vireshk@kernel.org> 24626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24627L: soc@lists.linux.dev 24628S: Maintained 24629W: http://www.st.com/spear 24630F: arch/arm/boot/dts/st/spear* 24631F: arch/arm/mach-spear/ 24632F: drivers/clk/spear/ 24633F: drivers/pinctrl/spear/ 24634 24635SPI NOR SUBSYSTEM 24636M: Tudor Ambarus <tudor.ambarus@linaro.org> 24637M: Pratyush Yadav <pratyush@kernel.org> 24638M: Michael Walle <mwalle@kernel.org> 24639L: linux-mtd@lists.infradead.org 24640S: Maintained 24641W: http://www.linux-mtd.infradead.org/ 24642Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24643C: irc://irc.oftc.net/mtd 24644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24645F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24646F: drivers/mtd/spi-nor/ 24647F: include/linux/mtd/spi-nor.h 24648 24649SPI OFFLOAD 24650R: David Lechner <dlechner@baylibre.com> 24651F: drivers/spi/spi-offload-trigger-*.c 24652F: drivers/spi/spi-offload.c 24653F: include/linux/spi/offload/ 24654K: spi_offload 24655 24656SPI SUBSYSTEM 24657M: Mark Brown <broonie@kernel.org> 24658L: linux-spi@vger.kernel.org 24659S: Maintained 24660Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24661T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24662F: Documentation/devicetree/bindings/spi/ 24663F: Documentation/spi/ 24664F: drivers/spi/ 24665F: include/trace/events/spi* 24666F: include/linux/spi/ 24667F: include/uapi/linux/spi/ 24668F: tools/spi/ 24669 24670SPMI SUBSYSTEM 24671M: Stephen Boyd <sboyd@kernel.org> 24672L: linux-kernel@vger.kernel.org 24673S: Maintained 24674T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24675F: Documentation/devicetree/bindings/spmi/ 24676F: drivers/spmi/ 24677F: include/dt-bindings/spmi/spmi.h 24678F: include/linux/spmi.h 24679F: include/trace/events/spmi.h 24680 24681SPU FILE SYSTEM 24682L: linuxppc-dev@lists.ozlabs.org 24683S: Orphan 24684F: Documentation/filesystems/spufs/spufs.rst 24685F: arch/powerpc/platforms/cell/spufs/ 24686 24687SQUASHFS FILE SYSTEM 24688M: Phillip Lougher <phillip@squashfs.org.uk> 24689L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24690S: Maintained 24691W: http://squashfs.org.uk 24692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24693F: Documentation/filesystems/squashfs.rst 24694F: fs/squashfs/ 24695 24696SRM (Alpha) environment access 24697M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24698S: Maintained 24699F: arch/alpha/kernel/srm_env.c 24700 24701ST LSM6DSx IMU IIO DRIVER 24702M: Lorenzo Bianconi <lorenzo@kernel.org> 24703L: linux-iio@vger.kernel.org 24704S: Maintained 24705W: http://www.st.com/ 24706F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24707F: drivers/iio/imu/st_lsm6dsx/ 24708 24709ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24710M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24711M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24712L: linux-media@vger.kernel.org 24713S: Maintained 24714T: git git://linuxtv.org/media.git 24715F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24716F: drivers/media/i2c/st-mipid02.c 24717 24718ST STC3117 FUEL GAUGE DRIVER 24719M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24720M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24721L: linux-pm@vger.kernel.org 24722S: Maintained 24723F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24724F: drivers/power/supply/stc3117_fuel_gauge.c 24725 24726ST STM32 FIREWALL 24727M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24728S: Maintained 24729F: drivers/bus/stm32_etzpc.c 24730F: drivers/bus/stm32_firewall.c 24731F: drivers/bus/stm32_rifsc.c 24732 24733ST STM32 HDP PINCTRL DRIVER 24734M: Clément Le Goffic <legoffic.clement@gmail.com> 24735S: Maintained 24736F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24737F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24738 24739ST STM32 I2C/SMBUS DRIVER 24740M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24741M: Alain Volmat <alain.volmat@foss.st.com> 24742L: linux-i2c@vger.kernel.org 24743S: Maintained 24744F: drivers/i2c/busses/i2c-stm32* 24745 24746ST STM32 OCTO MEMORY MANAGER 24747M: Patrice Chotard <patrice.chotard@foss.st.com> 24748S: Maintained 24749F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24750F: drivers/memory/stm32_omm.c 24751 24752ST STM32 PINCTRL DRIVER 24753M: Antonio Borneo <antonio.borneo@foss.st.com> 24754S: Maintained 24755F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24756F: drivers/pinctrl/stm32/ 24757F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24758X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24759 24760ST STM32 SPI DRIVER 24761M: Alain Volmat <alain.volmat@foss.st.com> 24762L: linux-spi@vger.kernel.org 24763S: Maintained 24764F: drivers/spi/spi-stm32.c 24765 24766ST STPDDC60 DRIVER 24767M: Daniel Nilsson <daniel.nilsson@flex.com> 24768L: linux-hwmon@vger.kernel.org 24769S: Maintained 24770F: Documentation/hwmon/stpddc60.rst 24771F: drivers/hwmon/pmbus/stpddc60.c 24772 24773ST TSC1641 DRIVER 24774M: Igor Reznichenko <igor@reznichenko.net> 24775L: linux-hwmon@vger.kernel.org 24776S: Maintained 24777F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24778F: Documentation/hwmon/tsc1641.rst 24779F: drivers/hwmon/tsc1641.c 24780 24781ST VD55G1 DRIVER 24782M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24783M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24784L: linux-media@vger.kernel.org 24785S: Maintained 24786F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24787F: drivers/media/i2c/vd55g1.c 24788 24789ST VD56G3 IMAGE SENSOR DRIVER 24790M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24791M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24792L: linux-media@vger.kernel.org 24793S: Maintained 24794F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24795F: drivers/media/i2c/vd56g3.c 24796 24797ST VGXY61 DRIVER 24798M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24799M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24800L: linux-media@vger.kernel.org 24801S: Maintained 24802T: git git://linuxtv.org/media.git 24803F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24804F: Documentation/userspace-api/media/drivers/vgxy61.rst 24805F: drivers/media/i2c/vgxy61.c 24806 24807ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24808M: Song Qiang <songqiang1304521@gmail.com> 24809L: linux-iio@vger.kernel.org 24810S: Maintained 24811F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24812F: drivers/iio/proximity/vl53l0x-i2c.c 24813 24814STABLE BRANCH 24815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24816M: Sasha Levin <sashal@kernel.org> 24817L: stable@vger.kernel.org 24818S: Supported 24819F: Documentation/process/stable-kernel-rules.rst 24820 24821STAGING - ATOMISP DRIVER 24822M: Hans de Goede <hansg@kernel.org> 24823M: Mauro Carvalho Chehab <mchehab@kernel.org> 24824R: Sakari Ailus <sakari.ailus@linux.intel.com> 24825L: linux-media@vger.kernel.org 24826S: Maintained 24827F: drivers/staging/media/atomisp/ 24828 24829STAGING - INDUSTRIAL IO 24830M: Jonathan Cameron <jic23@kernel.org> 24831L: linux-iio@vger.kernel.org 24832S: Odd Fixes 24833F: drivers/staging/iio/ 24834 24835STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24836M: Marc Dietrich <marvin24@gmx.de> 24837L: ac100@lists.launchpad.net (moderated for non-subscribers) 24838L: linux-tegra@vger.kernel.org 24839S: Maintained 24840F: drivers/staging/nvec/ 24841 24842STAGING - SEPS525 LCD CONTROLLER DRIVERS 24843M: Michael Hennerich <michael.hennerich@analog.com> 24844L: linux-fbdev@vger.kernel.org 24845S: Supported 24846F: drivers/staging/fbtft/fb_seps525.c 24847 24848STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24849M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24850M: Teddy Wang <teddy.wang@siliconmotion.com> 24851M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24852L: linux-fbdev@vger.kernel.org 24853S: Maintained 24854F: drivers/staging/sm750fb/ 24855 24856STAGING SUBSYSTEM 24857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24858L: linux-staging@lists.linux.dev 24859S: Supported 24860T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24861F: drivers/staging/ 24862 24863STANDALONE CACHE CONTROLLER DRIVERS 24864M: Conor Dooley <conor@kernel.org> 24865M: Jonathan Cameron <jonathan.cameron@huawei.com> 24866S: Maintained 24867T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24868F: Documentation/devicetree/bindings/cache/ 24869F: drivers/cache 24870F: include/linux/cache_coherency.h 24871F: lib/cache_maint.c 24872 24873STARFIRE/DURALAN NETWORK DRIVER 24874M: Ion Badulescu <ionut@badula.org> 24875S: Odd Fixes 24876F: drivers/net/ethernet/adaptec/starfire* 24877 24878STARFIVE CAMERA SUBSYSTEM DRIVER 24879M: Jack Zhu <jack.zhu@starfivetech.com> 24880M: Changhuang Liang <changhuang.liang@starfivetech.com> 24881L: linux-media@vger.kernel.org 24882S: Maintained 24883F: Documentation/admin-guide/media/starfive_camss.rst 24884F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24885F: drivers/staging/media/starfive/camss 24886 24887STARFIVE CRYPTO DRIVER 24888M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24889M: William Qiu <william.qiu@starfivetech.com> 24890S: Supported 24891F: Documentation/devicetree/bindings/crypto/starfive* 24892F: drivers/crypto/starfive/ 24893 24894STARFIVE DEVICETREES 24895M: Emil Renner Berthing <kernel@esmil.dk> 24896M: Conor Dooley <conor@kernel.org> 24897L: linux-riscv@lists.infradead.org 24898S: Maintained 24899T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24900F: arch/riscv/boot/dts/starfive/ 24901 24902STARFIVE DWMAC GLUE LAYER 24903M: Emil Renner Berthing <kernel@esmil.dk> 24904M: Minda Chen <minda.chen@starfivetech.com> 24905S: Maintained 24906F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24907F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24908 24909STARFIVE JH7110 DPHY RX DRIVER 24910M: Jack Zhu <jack.zhu@starfivetech.com> 24911M: Changhuang Liang <changhuang.liang@starfivetech.com> 24912S: Supported 24913F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24914F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24915 24916STARFIVE JH7110 DPHY TX DRIVER 24917M: Keith Zhao <keith.zhao@starfivetech.com> 24918S: Supported 24919F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24920F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24921 24922STARFIVE JH7110 MMC/SD/SDIO DRIVER 24923M: William Qiu <william.qiu@starfivetech.com> 24924S: Supported 24925F: Documentation/devicetree/bindings/mmc/starfive* 24926F: drivers/mmc/host/dw_mmc-starfive.c 24927 24928STARFIVE JH7110 PLL CLOCK DRIVER 24929M: Xingyu Wu <xingyu.wu@starfivetech.com> 24930S: Supported 24931F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24932F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24933 24934STARFIVE JH7110 PWMDAC DRIVER 24935M: Hal Feng <hal.feng@starfivetech.com> 24936M: Xingyu Wu <xingyu.wu@starfivetech.com> 24937S: Supported 24938F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24939F: sound/soc/starfive/jh7110_pwmdac.c 24940 24941STARFIVE JH7110 SYSCON 24942M: William Qiu <william.qiu@starfivetech.com> 24943M: Xingyu Wu <xingyu.wu@starfivetech.com> 24944S: Supported 24945F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24946 24947STARFIVE JH7110 TDM DRIVER 24948M: Walker Chen <walker.chen@starfivetech.com> 24949S: Maintained 24950F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24951F: sound/soc/starfive/jh7110_tdm.c 24952 24953STARFIVE JH71X0 CLOCK DRIVERS 24954M: Emil Renner Berthing <kernel@esmil.dk> 24955M: Hal Feng <hal.feng@starfivetech.com> 24956S: Maintained 24957F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24958F: drivers/clk/starfive/clk-starfive-jh71* 24959F: include/dt-bindings/clock/starfive?jh71*.h 24960 24961STARFIVE JH71X0 PINCTRL DRIVERS 24962M: Emil Renner Berthing <kernel@esmil.dk> 24963M: Hal Feng <hal.feng@starfivetech.com> 24964L: linux-gpio@vger.kernel.org 24965S: Maintained 24966F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24967F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24968F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24969F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24970 24971STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24972M: Emil Renner Berthing <kernel@esmil.dk> 24973M: Hal Feng <hal.feng@starfivetech.com> 24974S: Maintained 24975F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24976F: drivers/reset/starfive/reset-starfive-jh71* 24977F: include/dt-bindings/reset/starfive?jh71*.h 24978 24979STARFIVE JH71X0 USB DRIVERS 24980M: Minda Chen <minda.chen@starfivetech.com> 24981S: Maintained 24982F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24983F: drivers/usb/cdns3/cdns3-starfive.c 24984 24985STARFIVE JH71XX PMU CONTROLLER DRIVER 24986M: Walker Chen <walker.chen@starfivetech.com> 24987M: Changhuang Liang <changhuang.liang@starfivetech.com> 24988S: Supported 24989F: Documentation/devicetree/bindings/power/starfive* 24990F: drivers/pmdomain/starfive/ 24991F: include/dt-bindings/power/starfive,jh7110-pmu.h 24992 24993STARFIVE SOC DRIVERS 24994M: Conor Dooley <conor@kernel.org> 24995S: Maintained 24996T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24997F: Documentation/devicetree/bindings/soc/starfive/ 24998 24999STARFIVE STARLINK PMU DRIVER 25000M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25001S: Maintained 25002F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25003F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25004F: drivers/perf/starfive_starlink_pmu.c 25005 25006STARFIVE TRNG DRIVER 25007M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25008S: Supported 25009F: Documentation/devicetree/bindings/rng/starfive* 25010F: drivers/char/hw_random/jh7110-trng.c 25011 25012STARFIVE WATCHDOG DRIVER 25013M: Xingyu Wu <xingyu.wu@starfivetech.com> 25014M: Ziv Xu <ziv.xu@starfivetech.com> 25015S: Supported 25016F: Documentation/devicetree/bindings/watchdog/starfive* 25017F: drivers/watchdog/starfive-wdt.c 25018 25019STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25020M: Minda Chen <minda.chen@starfivetech.com> 25021S: Supported 25022F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25023F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25024F: drivers/phy/starfive/phy-jh7110-pcie.c 25025F: drivers/phy/starfive/phy-jh7110-usb.c 25026 25027STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25028M: Changhuang Liang <changhuang.liang@starfivetech.com> 25029S: Supported 25030F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25031F: drivers/irqchip/irq-starfive-jh8100-intc.c 25032 25033STATIC BRANCH/CALL 25034M: Peter Zijlstra <peterz@infradead.org> 25035M: Josh Poimboeuf <jpoimboe@kernel.org> 25036M: Jason Baron <jbaron@akamai.com> 25037R: Steven Rostedt <rostedt@goodmis.org> 25038R: Ard Biesheuvel <ardb@kernel.org> 25039S: Supported 25040F: arch/*/include/asm/jump_label*.h 25041F: arch/*/include/asm/static_call*.h 25042F: arch/*/kernel/jump_label.c 25043F: arch/*/kernel/static_call.c 25044F: include/linux/jump_label*.h 25045F: include/linux/static_call*.h 25046F: kernel/jump_label.c 25047F: kernel/static_call*.c 25048 25049STI AUDIO (ASoC) DRIVERS 25050M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25051L: linux-sound@vger.kernel.org 25052S: Maintained 25053F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25054F: sound/soc/sti/ 25055 25056STI CEC DRIVER 25057M: Alain Volmat <alain.volmat@foss.st.com> 25058S: Maintained 25059F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25060F: drivers/media/cec/platform/sti/ 25061 25062STK1160 USB VIDEO CAPTURE DRIVER 25063M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25064L: linux-media@vger.kernel.org 25065S: Maintained 25066T: git git://linuxtv.org/media.git 25067F: drivers/media/usb/stk1160/ 25068 25069STM32 AUDIO (ASoC) DRIVERS 25070M: Olivier Moysan <olivier.moysan@foss.st.com> 25071M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25072L: linux-sound@vger.kernel.org 25073S: Maintained 25074F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25075F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25076F: sound/soc/stm/ 25077 25078STM32 DMA DRIVERS 25079M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25080L: dmaengine@vger.kernel.org 25081L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25082S: Maintained 25083F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25084F: Documentation/devicetree/bindings/dma/stm32/ 25085F: drivers/dma/stm32/ 25086 25087STM32 TIMER/LPTIMER DRIVERS 25088M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25089S: Maintained 25090F: Documentation/ABI/testing/*timer-stm32 25091F: Documentation/devicetree/bindings/*/*stm32-*timer* 25092F: drivers/*/stm32-*timer* 25093F: drivers/pwm/pwm-stm32* 25094F: include/linux/*/stm32-*tim* 25095 25096STM32MP25 USB3/PCIE COMBOPHY DRIVER 25097M: Christian Bruel <christian.bruel@foss.st.com> 25098S: Maintained 25099F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25100F: drivers/phy/st/phy-stm32-combophy.c 25101 25102STMMAC ETHERNET DRIVER 25103L: netdev@vger.kernel.org 25104S: Orphan 25105F: Documentation/networking/device_drivers/ethernet/stmicro/ 25106F: drivers/net/ethernet/stmicro/stmmac/ 25107 25108SUN HAPPY MEAL ETHERNET DRIVER 25109M: Sean Anderson <seanga2@gmail.com> 25110S: Maintained 25111F: drivers/net/ethernet/sun/sunhme.* 25112 25113SUN3/3X 25114M: Sam Creasey <sammy@sammy.net> 25115S: Maintained 25116W: http://sammy.net/sun3/ 25117F: arch/m68k/include/asm/sun3* 25118F: arch/m68k/kernel/*sun3* 25119F: arch/m68k/sun3*/ 25120F: drivers/net/ethernet/i825xx/sun3* 25121 25122SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25123M: Hans de Goede <hansg@kernel.org> 25124L: linux-input@vger.kernel.org 25125S: Maintained 25126F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25127F: drivers/input/keyboard/sun4i-lradc-keys.c 25128 25129SUNDANCE NETWORK DRIVER 25130M: Denis Kirjanov <kirjanov@gmail.com> 25131L: netdev@vger.kernel.org 25132S: Maintained 25133F: drivers/net/ethernet/dlink/sundance.c 25134 25135SUNPLUS ETHERNET DRIVER 25136M: Wells Lu <wellslutw@gmail.com> 25137L: netdev@vger.kernel.org 25138S: Maintained 25139W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25140F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25141F: drivers/net/ethernet/sunplus/ 25142 25143SUNPLUS MMC DRIVER 25144M: Tony Huang <tonyhuang.sunplus@gmail.com> 25145M: Li-hao Kuo <lhjeff911@gmail.com> 25146S: Maintained 25147F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25148F: drivers/mmc/host/sunplus-mmc.c 25149 25150SUNPLUS OCOTP DRIVER 25151M: Vincent Shih <vincent.sunplus@gmail.com> 25152S: Maintained 25153F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25154F: drivers/nvmem/sunplus-ocotp.c 25155 25156SUNPLUS PWM DRIVER 25157M: Hammer Hsieh <hammerh0314@gmail.com> 25158S: Maintained 25159F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25160F: drivers/pwm/pwm-sunplus.c 25161 25162SUNPLUS RTC DRIVER 25163M: Vincent Shih <vincent.sunplus@gmail.com> 25164L: linux-rtc@vger.kernel.org 25165S: Maintained 25166F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25167F: drivers/rtc/rtc-sunplus.c 25168 25169SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25170M: Li-hao Kuo <lhjeff911@gmail.com> 25171L: linux-spi@vger.kernel.org 25172S: Maintained 25173F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25174F: drivers/spi/spi-sunplus-sp7021.c 25175 25176SUNPLUS UART DRIVER 25177M: Hammer Hsieh <hammerh0314@gmail.com> 25178S: Maintained 25179F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25180F: drivers/tty/serial/sunplus-uart.c 25181 25182SUNPLUS USB2 PHY DRIVER 25183M: Vincent Shih <vincent.sunplus@gmail.com> 25184L: linux-usb@vger.kernel.org 25185S: Maintained 25186F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25187F: drivers/phy/sunplus/Kconfig 25188F: drivers/phy/sunplus/Makefile 25189F: drivers/phy/sunplus/phy-sunplus-usb2.c 25190 25191SUNPLUS WATCHDOG DRIVER 25192M: Xiantao Hu <xt.hu@cqplus1.com> 25193L: linux-watchdog@vger.kernel.org 25194S: Maintained 25195F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25196F: drivers/watchdog/sunplus_wdt.c 25197 25198SUPERH 25199M: Yoshinori Sato <ysato@users.sourceforge.jp> 25200M: Rich Felker <dalias@libc.org> 25201M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25202L: linux-sh@vger.kernel.org 25203S: Maintained 25204Q: http://patchwork.kernel.org/project/linux-sh/list/ 25205F: Documentation/arch/sh/ 25206F: arch/sh/ 25207F: drivers/sh/ 25208 25209SUSPEND TO RAM 25210M: "Rafael J. Wysocki" <rafael@kernel.org> 25211R: Len Brown <lenb@kernel.org> 25212R: Pavel Machek <pavel@kernel.org> 25213L: linux-pm@vger.kernel.org 25214S: Supported 25215B: https://bugzilla.kernel.org 25216F: Documentation/power/ 25217F: arch/x86/kernel/acpi/sleep* 25218F: arch/x86/kernel/acpi/wakeup* 25219F: drivers/base/power/ 25220F: include/linux/freezer.h 25221F: include/linux/pm.h 25222F: include/linux/suspend.h 25223F: kernel/power/ 25224 25225SVGA HANDLING 25226M: Martin Mares <mj@ucw.cz> 25227L: linux-video@atrey.karlin.mff.cuni.cz 25228S: Maintained 25229F: Documentation/admin-guide/svga.rst 25230F: arch/x86/boot/video* 25231 25232SWITCHDEV 25233M: Jiri Pirko <jiri@resnulli.us> 25234M: Ivan Vecera <ivecera@redhat.com> 25235L: netdev@vger.kernel.org 25236S: Supported 25237F: include/net/switchdev.h 25238F: net/switchdev/ 25239 25240SY8106A REGULATOR DRIVER 25241M: Icenowy Zheng <icenowy@aosc.io> 25242S: Maintained 25243F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25244F: drivers/regulator/sy8106a-regulator.c 25245 25246SYNC FILE FRAMEWORK 25247M: Sumit Semwal <sumit.semwal@linaro.org> 25248L: linux-media@vger.kernel.org 25249L: dri-devel@lists.freedesktop.org 25250S: Maintained 25251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25252F: Documentation/driver-api/sync_file.rst 25253F: drivers/dma-buf/dma-fence* 25254F: drivers/dma-buf/sw_sync.c 25255F: drivers/dma-buf/sync_* 25256F: include/linux/sync_file.h 25257F: include/uapi/linux/sync_file.h 25258 25259SYNOPSYS ARC ARCHITECTURE 25260M: Vineet Gupta <vgupta@kernel.org> 25261L: linux-snps-arc@lists.infradead.org 25262S: Supported 25263T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25264F: Documentation/arch/arc 25265F: Documentation/devicetree/bindings/arc/* 25266F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25267F: arch/arc/ 25268F: drivers/clocksource/arc_timer.c 25269F: drivers/tty/serial/arc_uart.c 25270 25271SYNOPSYS ARC HSDK SDP pll clock driver 25272M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25273S: Supported 25274F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25275F: drivers/clk/clk-hsdk-pll.c 25276 25277SYNOPSYS ARC SDP clock driver 25278M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25279S: Supported 25280F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25281F: drivers/clk/axs10x/* 25282 25283SYNOPSYS ARC SDP platform support 25284M: Alexey Brodkin <abrodkin@synopsys.com> 25285S: Supported 25286F: Documentation/devicetree/bindings/arc/axs10* 25287F: arch/arc/boot/dts/ax* 25288F: arch/arc/plat-axs10x 25289 25290SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25291M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25292S: Supported 25293F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25294F: drivers/reset/reset-axs10x.c 25295 25296SYNOPSYS CREG GPIO DRIVER 25297M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25298S: Maintained 25299F: drivers/gpio/gpio-creg-snps.c 25300 25301SYNOPSYS DESIGNWARE 8250 UART DRIVER 25302M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25303R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25304S: Supported 25305F: drivers/tty/serial/8250/8250_dw.c 25306F: drivers/tty/serial/8250/8250_dwlib.* 25307F: drivers/tty/serial/8250/8250_lpss.c 25308 25309SYNOPSYS DESIGNWARE APB GPIO DRIVER 25310M: Hoan Tran <hoan@os.amperecomputing.com> 25311L: linux-gpio@vger.kernel.org 25312S: Maintained 25313F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25314F: drivers/gpio/gpio-dwapb.c 25315 25316SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25317M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25318S: Maintained 25319F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25320F: drivers/dma/dw-axi-dmac/ 25321 25322SYNOPSYS DESIGNWARE DMAC DRIVER 25323M: Viresh Kumar <vireshk@kernel.org> 25324R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25325S: Maintained 25326F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25327F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25328F: drivers/dma/dw/ 25329F: include/dt-bindings/dma/dw-dmac.h 25330F: include/linux/dma/dw.h 25331F: include/linux/platform_data/dma-dw.h 25332 25333SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25334M: Jose Abreu <Jose.Abreu@synopsys.com> 25335L: netdev@vger.kernel.org 25336S: Maintained 25337F: drivers/net/ethernet/synopsys/ 25338 25339SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25340L: netdev@vger.kernel.org 25341S: Orphan 25342F: drivers/net/pcs/pcs-xpcs.c 25343F: drivers/net/pcs/pcs-xpcs.h 25344F: include/linux/pcs/pcs-xpcs.h 25345 25346SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25347M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25348L: linux-media@vger.kernel.org 25349L: kernel@collabora.com 25350S: Maintained 25351F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25352F: drivers/media/platform/synopsys/hdmirx/* 25353 25354SYNOPSYS DESIGNWARE I2C DRIVER 25355M: Mika Westerberg <mika.westerberg@linux.intel.com> 25356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25357R: Jan Dabros <jsd@semihalf.com> 25358L: linux-i2c@vger.kernel.org 25359S: Supported 25360F: drivers/i2c/busses/i2c-designware-* 25361 25362SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25363M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25364M: Bin Du <bin.du@amd.com> 25365L: linux-i2c@vger.kernel.org 25366S: Maintained 25367F: drivers/i2c/busses/i2c-designware-amdisp.c 25368F: include/linux/soc/amd/isp4_misc.h 25369 25370SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25371M: Jaehoon Chung <jh80.chung@samsung.com> 25372M: Shawn Lin <shawn.lin@rock-chips.com> 25373L: linux-mmc@vger.kernel.org 25374S: Maintained 25375F: drivers/mmc/host/dw_mmc* 25376 25377SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25378M: Shuai Xue <xueshuai@linux.alibaba.com> 25379M: Jing Zhang <renyu.zj@linux.alibaba.com> 25380S: Supported 25381F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25382F: drivers/perf/dwc_pcie_pmu.c 25383 25384SYNOPSYS HSDK RESET CONTROLLER DRIVER 25385M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25386S: Supported 25387F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25388F: drivers/reset/reset-hsdk.c 25389F: include/dt-bindings/reset/snps,hsdk-reset.h 25390 25391SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25392M: Prabu Thangamuthu <prabu.t@synopsys.com> 25393M: Manjunath M B <manjumb@synopsys.com> 25394L: linux-mmc@vger.kernel.org 25395S: Maintained 25396F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25397 25398SYSTEM CONFIGURATION (SYSCON) 25399M: Lee Jones <lee@kernel.org> 25400M: Arnd Bergmann <arnd@arndb.de> 25401S: Supported 25402T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25403F: drivers/mfd/syscon.c 25404 25405SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25406M: Sudeep Holla <sudeep.holla@arm.com> 25407R: Cristian Marussi <cristian.marussi@arm.com> 25408L: arm-scmi@vger.kernel.org 25409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25410S: Maintained 25411F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25412F: drivers/clk/clk-sc[mp]i.c 25413F: drivers/cpufreq/sc[mp]i-cpufreq.c 25414F: drivers/firmware/arm_scmi/ 25415F: drivers/firmware/arm_scpi.c 25416F: drivers/hwmon/scmi-hwmon.c 25417F: drivers/pinctrl/pinctrl-scmi.c 25418F: drivers/pmdomain/arm/ 25419F: drivers/powercap/arm_scmi_powercap.c 25420F: drivers/regulator/scmi-regulator.c 25421F: drivers/reset/reset-scmi.c 25422F: include/linux/sc[mp]i_protocol.h 25423F: include/trace/events/scmi.h 25424F: include/uapi/linux/virtio_scmi.h 25425 25426SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25427M: Peng Fan <peng.fan@nxp.com> 25428L: arm-scmi@vger.kernel.org 25429L: imx@lists.linux.dev 25430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25431S: Maintained 25432F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25433F: drivers/firmware/arm_scmi/vendors/imx/ 25434 25435SYSTEM RESET/SHUTDOWN DRIVERS 25436M: Sebastian Reichel <sre@kernel.org> 25437L: linux-pm@vger.kernel.org 25438S: Maintained 25439T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25440F: Documentation/devicetree/bindings/power/reset/ 25441F: drivers/power/reset/ 25442 25443SYSTEM TRACE MODULE CLASS 25444M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25445S: Maintained 25446T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25447F: Documentation/trace/stm.rst 25448F: drivers/hwtracing/stm/ 25449F: include/linux/stm.h 25450F: include/uapi/linux/stm.h 25451 25452SYSTEM76 ACPI DRIVER 25453M: Jeremy Soller <jeremy@system76.com> 25454M: System76 Product Development <productdev@system76.com> 25455L: platform-driver-x86@vger.kernel.org 25456S: Maintained 25457F: drivers/platform/x86/system76_acpi.c 25458 25459TASKSTATS STATISTICS INTERFACE 25460M: Balbir Singh <bsingharora@gmail.com> 25461S: Maintained 25462F: Documentation/accounting/taskstats* 25463F: include/linux/taskstats* 25464F: kernel/taskstats.c 25465 25466TC subsystem 25467M: Jamal Hadi Salim <jhs@mojatatu.com> 25468M: Cong Wang <xiyou.wangcong@gmail.com> 25469M: Jiri Pirko <jiri@resnulli.us> 25470L: netdev@vger.kernel.org 25471S: Maintained 25472F: include/net/pkt_cls.h 25473F: include/net/pkt_sched.h 25474F: include/net/tc_act/ 25475F: include/uapi/linux/pkt_cls.h 25476F: include/uapi/linux/pkt_sched.h 25477F: include/uapi/linux/tc_act/ 25478F: include/uapi/linux/tc_ematch/ 25479F: net/sched/ 25480F: tools/testing/selftests/tc-testing 25481 25482TC90522 MEDIA DRIVER 25483M: Akihiro Tsukada <tskd08@gmail.com> 25484L: linux-media@vger.kernel.org 25485S: Odd Fixes 25486F: drivers/media/dvb-frontends/tc90522* 25487 25488TCP LOW PRIORITY MODULE 25489M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25490M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25491S: Maintained 25492W: http://tcp-lp-mod.sourceforge.net/ 25493F: net/ipv4/tcp_lp.c 25494 25495TDA10071 MEDIA DRIVER 25496L: linux-media@vger.kernel.org 25497S: Orphan 25498W: https://linuxtv.org 25499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25500F: drivers/media/dvb-frontends/tda10071* 25501 25502TDA18212 MEDIA DRIVER 25503L: linux-media@vger.kernel.org 25504S: Orphan 25505W: https://linuxtv.org 25506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25507F: drivers/media/tuners/tda18212* 25508 25509TDA18218 MEDIA DRIVER 25510L: linux-media@vger.kernel.org 25511S: Orphan 25512W: https://linuxtv.org 25513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25514F: drivers/media/tuners/tda18218* 25515 25516TDA18250 MEDIA DRIVER 25517M: Olli Salonen <olli.salonen@iki.fi> 25518L: linux-media@vger.kernel.org 25519S: Maintained 25520W: https://linuxtv.org 25521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25522T: git git://linuxtv.org/media.git 25523F: drivers/media/tuners/tda18250* 25524 25525TDA18271 MEDIA DRIVER 25526M: Michael Krufky <mkrufky@linuxtv.org> 25527L: linux-media@vger.kernel.org 25528S: Maintained 25529W: https://linuxtv.org 25530W: http://github.com/mkrufky 25531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25532T: git git://linuxtv.org/mkrufky/tuners.git 25533F: drivers/media/tuners/tda18271* 25534 25535TDA1997x MEDIA DRIVER 25536M: Tim Harvey <tharvey@gateworks.com> 25537L: linux-media@vger.kernel.org 25538S: Maintained 25539W: https://linuxtv.org 25540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25541F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25542F: drivers/media/i2c/tda1997x.* 25543 25544TDA827x 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 25554TDA8290 MEDIA DRIVER 25555M: Michael Krufky <mkrufky@linuxtv.org> 25556L: linux-media@vger.kernel.org 25557S: Maintained 25558W: https://linuxtv.org 25559W: http://github.com/mkrufky 25560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25561T: git git://linuxtv.org/mkrufky/tuners.git 25562F: drivers/media/tuners/tda8290.* 25563 25564TDA9840 MEDIA DRIVER 25565M: Hans Verkuil <hverkuil@kernel.org> 25566L: linux-media@vger.kernel.org 25567S: Maintained 25568W: https://linuxtv.org 25569T: git git://linuxtv.org/media.git 25570F: drivers/media/i2c/tda9840* 25571 25572TEA5761 TUNER DRIVER 25573M: Mauro Carvalho Chehab <mchehab@kernel.org> 25574L: linux-media@vger.kernel.org 25575S: Odd fixes 25576W: https://linuxtv.org 25577T: git git://linuxtv.org/media.git 25578F: drivers/media/tuners/tea5761.* 25579 25580TEA5767 TUNER DRIVER 25581M: Mauro Carvalho Chehab <mchehab@kernel.org> 25582L: linux-media@vger.kernel.org 25583S: Maintained 25584W: https://linuxtv.org 25585T: git git://linuxtv.org/media.git 25586F: drivers/media/tuners/tea5767.* 25587 25588TEA6415C MEDIA DRIVER 25589M: Hans Verkuil <hverkuil@kernel.org> 25590L: linux-media@vger.kernel.org 25591S: Maintained 25592W: https://linuxtv.org 25593T: git git://linuxtv.org/media.git 25594F: drivers/media/i2c/tea6415c* 25595 25596TEA6420 MEDIA DRIVER 25597M: Hans Verkuil <hverkuil@kernel.org> 25598L: linux-media@vger.kernel.org 25599S: Maintained 25600W: https://linuxtv.org 25601T: git git://linuxtv.org/media.git 25602F: drivers/media/i2c/tea6420* 25603 25604TEAM DRIVER 25605M: Jiri Pirko <jiri@resnulli.us> 25606L: netdev@vger.kernel.org 25607S: Supported 25608F: Documentation/netlink/specs/team.yaml 25609F: drivers/net/team/ 25610F: include/linux/if_team.h 25611F: include/uapi/linux/if_team.h 25612F: tools/testing/selftests/drivers/net/team/ 25613 25614TECHNICAL ADVISORY BOARD PROCESS DOCS 25615M: "Theodore Ts'o" <tytso@mit.edu> 25616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25617L: tech-board-discuss@lists.linux.dev 25618S: Maintained 25619F: Documentation/process/contribution-maturity-model.rst 25620F: Documentation/process/researcher-guidelines.rst 25621 25622TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25623M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25624S: Maintained 25625F: arch/x86/platform/ts5500/ 25626 25627TECHNOTREND USB IR RECEIVER 25628M: Sean Young <sean@mess.org> 25629L: linux-media@vger.kernel.org 25630S: Maintained 25631F: drivers/media/rc/ttusbir.c 25632 25633TECHWELL TW9900 VIDEO DECODER 25634M: Mehdi Djait <mehdi.djait@bootlin.com> 25635L: linux-media@vger.kernel.org 25636S: Maintained 25637F: drivers/media/i2c/tw9900.c 25638 25639TECHWELL TW9910 VIDEO DECODER 25640L: linux-media@vger.kernel.org 25641S: Orphan 25642F: drivers/media/i2c/tw9910.c 25643F: include/media/i2c/tw9910.h 25644 25645TEE SUBSYSTEM 25646M: Jens Wiklander <jens.wiklander@linaro.org> 25647R: Sumit Garg <sumit.garg@kernel.org> 25648L: op-tee@lists.trustedfirmware.org 25649S: Maintained 25650F: Documentation/ABI/testing/sysfs-class-tee 25651F: Documentation/driver-api/tee.rst 25652F: Documentation/tee/ 25653F: Documentation/userspace-api/tee.rst 25654F: drivers/tee/ 25655F: include/linux/tee_core.h 25656F: include/linux/tee_drv.h 25657F: include/uapi/linux/tee.h 25658 25659TEGRA ARCHITECTURE SUPPORT 25660M: Thierry Reding <thierry.reding@gmail.com> 25661M: Jonathan Hunter <jonathanh@nvidia.com> 25662L: linux-tegra@vger.kernel.org 25663S: Supported 25664Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25666N: [^a-z]tegra 25667 25668TEGRA CLOCK DRIVER 25669M: Peter De Schrijver <pdeschrijver@nvidia.com> 25670M: Prashant Gaikwad <pgaikwad@nvidia.com> 25671S: Supported 25672F: drivers/clk/tegra/ 25673 25674TEGRA CRYPTO DRIVERS 25675M: Akhil R <akhilrajeev@nvidia.com> 25676S: Supported 25677F: drivers/crypto/tegra/* 25678 25679TEGRA DMA DRIVERS 25680M: Laxman Dewangan <ldewangan@nvidia.com> 25681M: Jon Hunter <jonathanh@nvidia.com> 25682S: Supported 25683F: drivers/dma/tegra* 25684 25685TEGRA I2C DRIVER 25686M: Laxman Dewangan <ldewangan@nvidia.com> 25687R: Dmitry Osipenko <digetx@gmail.com> 25688S: Supported 25689F: drivers/i2c/busses/i2c-tegra.c 25690 25691TEGRA IOMMU DRIVERS 25692M: Thierry Reding <thierry.reding@gmail.com> 25693R: Krishna Reddy <vdumpa@nvidia.com> 25694L: linux-tegra@vger.kernel.org 25695S: Supported 25696F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25697F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25698F: drivers/iommu/tegra* 25699 25700TEGRA KBC DRIVER 25701M: Laxman Dewangan <ldewangan@nvidia.com> 25702S: Supported 25703F: drivers/input/keyboard/tegra-kbc.c 25704 25705TEGRA NAND DRIVER 25706M: Stefan Agner <stefan@agner.ch> 25707M: Lucas Stach <dev@lynxeye.de> 25708S: Maintained 25709F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25710F: drivers/mtd/nand/raw/tegra_nand.c 25711 25712TEGRA PWM DRIVER 25713M: Thierry Reding <thierry.reding@gmail.com> 25714S: Supported 25715F: drivers/pwm/pwm-tegra.c 25716 25717TEGRA QUAD SPI DRIVER 25718M: Thierry Reding <thierry.reding@gmail.com> 25719M: Jonathan Hunter <jonathanh@nvidia.com> 25720M: Sowjanya Komatineni <skomatineni@nvidia.com> 25721L: linux-tegra@vger.kernel.org 25722S: Maintained 25723F: drivers/spi/spi-tegra210-quad.c 25724 25725TEGRA SERIAL DRIVER 25726M: Laxman Dewangan <ldewangan@nvidia.com> 25727S: Supported 25728F: drivers/tty/serial/serial-tegra.c 25729 25730TEGRA SPI DRIVER 25731M: Laxman Dewangan <ldewangan@nvidia.com> 25732S: Supported 25733F: drivers/spi/spi-tegra* 25734 25735TEGRA VIDEO DRIVER 25736M: Thierry Reding <thierry.reding@gmail.com> 25737M: Jonathan Hunter <jonathanh@nvidia.com> 25738M: Sowjanya Komatineni <skomatineni@nvidia.com> 25739M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25740L: linux-media@vger.kernel.org 25741L: linux-tegra@vger.kernel.org 25742S: Maintained 25743F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25744F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25745F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25746F: drivers/staging/media/tegra-video/ 25747 25748TEGRA XUSB PADCTL DRIVER 25749M: JC Kuo <jckuo@nvidia.com> 25750S: Supported 25751F: drivers/phy/tegra/xusb* 25752 25753TEHUTI ETHERNET DRIVER 25754M: Andy Gospodarek <andy@greyhouse.net> 25755L: netdev@vger.kernel.org 25756S: Maintained 25757F: drivers/net/ethernet/tehuti/tehuti.* 25758 25759TEHUTI TN40XX ETHERNET DRIVER 25760M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25761L: netdev@vger.kernel.org 25762S: Maintained 25763F: drivers/net/ethernet/tehuti/tn40* 25764 25765TELECOM CLOCK DRIVER FOR MCPL0010 25766M: Mark Gross <markgross@kernel.org> 25767S: Supported 25768F: drivers/char/tlclk.c 25769 25770TEMPO SEMICONDUCTOR DRIVERS 25771M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25772S: Maintained 25773F: Documentation/devicetree/bindings/sound/tscs*.txt 25774F: sound/soc/codecs/tscs*.c 25775F: sound/soc/codecs/tscs*.h 25776 25777TENSILICA XTENSA PORT (xtensa) 25778M: Chris Zankel <chris@zankel.net> 25779M: Max Filippov <jcmvbkbc@gmail.com> 25780S: Maintained 25781T: git https://github.com/jcmvbkbc/linux-xtensa.git 25782F: arch/xtensa/ 25783F: drivers/irqchip/irq-xtensa-* 25784 25785TEXAS INSTRUMENTS ASoC DRIVERS 25786M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25787L: linux-sound@vger.kernel.org 25788S: Maintained 25789F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25790F: sound/soc/ti/ 25791 25792TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25793M: Shenghao Ding <shenghao-ding@ti.com> 25794M: Kevin Lu <kevin-lu@ti.com> 25795M: Baojun Xu <baojun.xu@ti.com> 25796L: linux-sound@vger.kernel.org 25797S: Maintained 25798F: Documentation/devicetree/bindings/sound/tas2552.txt 25799F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25800F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25801F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25802F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25803F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25804F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25805F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25806F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25807F: include/sound/tas2*.h 25808F: include/sound/tlv320*.h 25809F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25810F: sound/soc/codecs/pcm1681.c 25811F: sound/soc/codecs/pcm1789*.* 25812F: sound/soc/codecs/pcm179x*.* 25813F: sound/soc/codecs/pcm186x*.* 25814F: sound/soc/codecs/pcm3008.* 25815F: sound/soc/codecs/pcm3060*.* 25816F: sound/soc/codecs/pcm3168a*.* 25817F: sound/soc/codecs/pcm5102a.c 25818F: sound/soc/codecs/pcm512x*.* 25819F: sound/soc/codecs/tas2*.* 25820F: sound/soc/codecs/tlv320*.* 25821F: sound/soc/codecs/tpa6130a2.* 25822 25823TEXAS INSTRUMENTS DMA DRIVERS 25824M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25825L: dmaengine@vger.kernel.org 25826S: Maintained 25827F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25828F: Documentation/devicetree/bindings/dma/ti-edma.txt 25829F: Documentation/devicetree/bindings/dma/ti/ 25830F: drivers/dma/ti/ 25831F: include/linux/dma/k3-psil.h 25832F: include/linux/dma/k3-udma-glue.h 25833F: include/linux/dma/ti-cppi5.h 25834X: drivers/dma/ti/cppi41.c 25835 25836TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25837M: Jerome Brunet <jbrunet@baylibre.com> 25838L: linux-hwmon@vger.kernel.org 25839S: Maintained 25840F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25841F: Documentation/hwmon/tps25990.rst 25842F: drivers/hwmon/pmbus/tps25990.c 25843 25844TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25845M: Robert Marko <robert.marko@sartura.hr> 25846M: Luka Perkov <luka.perkov@sartura.hr> 25847L: linux-hwmon@vger.kernel.org 25848S: Maintained 25849F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25850F: Documentation/hwmon/tps23861.rst 25851F: drivers/hwmon/tps23861.c 25852 25853TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25854M: Matthias Fend <matthias.fend@emfend.at> 25855L: linux-leds@vger.kernel.org 25856S: Maintained 25857F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25858F: drivers/leds/flash/leds-tps6131x.c 25859 25860TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25861M: Ricardo Ribalda <ribalda@kernel.org> 25862L: linux-iio@vger.kernel.org 25863S: Supported 25864F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25865F: drivers/iio/dac/ti-dac7612.c 25866 25867TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25868M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25869L: linux-leds@vger.kernel.org 25870S: Maintained 25871F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25872F: drivers/leds/leds-lp8864.c 25873 25874TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25875M: Nishanth Menon <nm@ti.com> 25876M: Tero Kristo <kristo@kernel.org> 25877M: Santosh Shilimkar <ssantosh@kernel.org> 25878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25879S: Maintained 25880F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25881F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25882F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25883F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25884F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25885F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25886F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25887F: drivers/clk/keystone/sci-clk.c 25888F: drivers/firmware/ti_sci* 25889F: drivers/irqchip/irq-ti-sci-inta.c 25890F: drivers/irqchip/irq-ti-sci-intr.c 25891F: drivers/reset/reset-ti-sci.c 25892F: drivers/soc/ti/ti_sci_inta_msi.c 25893F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25894F: include/dt-bindings/soc/ti,sci_pm_domain.h 25895F: include/linux/soc/ti/ti_sci_inta_msi.h 25896F: include/linux/soc/ti/ti_sci_protocol.h 25897 25898TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25899M: Puranjay Mohan <puranjay@kernel.org> 25900L: linux-iio@vger.kernel.org 25901S: Supported 25902F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25903F: drivers/iio/temperature/tmp117.c 25904 25905THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25906M: Hans Verkuil <hverkuil@kernel.org> 25907L: linux-media@vger.kernel.org 25908S: Maintained 25909W: https://linuxtv.org 25910T: git git://linuxtv.org/media.git 25911F: drivers/media/radio/radio-raremono.c 25912 25913THERMAL 25914M: Rafael J. Wysocki <rafael@kernel.org> 25915M: Daniel Lezcano <daniel.lezcano@linaro.org> 25916R: Zhang Rui <rui.zhang@intel.com> 25917R: Lukasz Luba <lukasz.luba@arm.com> 25918L: linux-pm@vger.kernel.org 25919S: Supported 25920Q: https://patchwork.kernel.org/project/linux-pm/list/ 25921T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25922F: Documentation/ABI/testing/sysfs-class-thermal 25923F: Documentation/admin-guide/thermal/ 25924F: Documentation/devicetree/bindings/thermal/ 25925F: Documentation/driver-api/thermal/ 25926F: drivers/thermal/ 25927F: include/dt-bindings/thermal/ 25928F: include/linux/cpu_cooling.h 25929F: include/linux/thermal.h 25930F: include/uapi/linux/thermal.h 25931F: tools/lib/thermal/ 25932F: tools/thermal/ 25933 25934THERMAL DRIVER FOR AMLOGIC SOCS 25935M: Guillaume La Roque <glaroque@baylibre.com> 25936L: linux-pm@vger.kernel.org 25937L: linux-amlogic@lists.infradead.org 25938S: Supported 25939W: http://linux-meson.com/ 25940F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25941F: drivers/thermal/amlogic_thermal.c 25942 25943THERMAL/CPU_COOLING 25944M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25945M: Daniel Lezcano <daniel.lezcano@linaro.org> 25946M: Viresh Kumar <viresh.kumar@linaro.org> 25947R: Lukasz Luba <lukasz.luba@arm.com> 25948L: linux-pm@vger.kernel.org 25949S: Supported 25950F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25951F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25952F: drivers/thermal/cpufreq_cooling.c 25953F: drivers/thermal/cpuidle_cooling.c 25954F: include/linux/cpu_cooling.h 25955 25956THERMAL/POWER_ALLOCATOR 25957M: Lukasz Luba <lukasz.luba@arm.com> 25958L: linux-pm@vger.kernel.org 25959S: Maintained 25960F: Documentation/driver-api/thermal/power_allocator.rst 25961F: drivers/thermal/gov_power_allocator.c 25962F: drivers/thermal/thermal_trace_ipa.h 25963 25964THINKPAD ACPI EXTRAS DRIVER 25965M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25966L: ibm-acpi-devel@lists.sourceforge.net 25967L: platform-driver-x86@vger.kernel.org 25968S: Maintained 25969W: http://ibm-acpi.sourceforge.net 25970W: http://thinkwiki.org/wiki/Ibm-acpi 25971T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25972F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25973 25974THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25975M: Sebastian Reichel <sre@kernel.org> 25976S: Maintained 25977F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25978F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25979 25980THINKPAD LMI DRIVER 25981M: Mark Pearson <mpearson-lenovo@squebb.ca> 25982L: platform-driver-x86@vger.kernel.org 25983S: Maintained 25984F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25985F: drivers/platform/x86/lenovo/think-lmi.? 25986 25987THP7312 ISP DRIVER 25988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25989M: Paul Elder <paul.elder@ideasonboard.com> 25990L: linux-media@vger.kernel.org 25991S: Maintained 25992T: git git://linuxtv.org/media.git 25993F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25994F: Documentation/userspace-api/media/drivers/thp7312.rst 25995F: drivers/media/i2c/thp7312.c 25996F: include/uapi/linux/thp7312.h 25997 25998THUNDERBOLT DMA TRAFFIC TEST DRIVER 25999M: Isaac Hazan <isaac.hazan@intel.com> 26000L: linux-usb@vger.kernel.org 26001S: Maintained 26002F: drivers/thunderbolt/dma_test.c 26003 26004THUNDERBOLT DRIVER 26005M: Andreas Noever <andreas.noever@gmail.com> 26006M: Mika Westerberg <westeri@kernel.org> 26007M: Yehezkel Bernat <YehezkelShB@gmail.com> 26008L: linux-usb@vger.kernel.org 26009S: Maintained 26010T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26011F: Documentation/admin-guide/thunderbolt.rst 26012F: drivers/thunderbolt/ 26013F: include/linux/thunderbolt.h 26014 26015THUNDERBOLT NETWORK DRIVER 26016M: Mika Westerberg <westeri@kernel.org> 26017M: Yehezkel Bernat <YehezkelShB@gmail.com> 26018L: netdev@vger.kernel.org 26019S: Maintained 26020F: drivers/net/thunderbolt/ 26021 26022THUNDERX GPIO DRIVER 26023M: Robert Richter <rric@kernel.org> 26024S: Odd Fixes 26025F: drivers/gpio/gpio-thunderx.c 26026 26027TI ADC12xs and ROHM BD79104 ADC driver 26028M: Matti Vaittinen <mazziesaccount@gmail.com> 26029S: Maintained 26030F: drivers/iio/adc/ti-adc128s052.c 26031L: linux-iio@vger.kernel.org 26032 26033TI ADS1119 ADC DRIVER 26034M: Francesco Dolcini <francesco@dolcini.it> 26035M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26036L: linux-iio@vger.kernel.org 26037S: Maintained 26038F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26039F: drivers/iio/adc/ti-ads1119.c 26040 26041TI ADS7924 ADC DRIVER 26042M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26043L: linux-iio@vger.kernel.org 26044S: Supported 26045F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26046F: drivers/iio/adc/ti-ads7924.c 26047 26048TI AM437X VPFE DRIVER 26049M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26050L: linux-media@vger.kernel.org 26051S: Maintained 26052W: https://linuxtv.org 26053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26054T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26055F: drivers/media/platform/ti/am437x/ 26056 26057TI BANDGAP AND THERMAL DRIVER 26058M: Eduardo Valentin <edubezval@gmail.com> 26059M: Keerthy <j-keerthy@ti.com> 26060L: linux-pm@vger.kernel.org 26061L: linux-omap@vger.kernel.org 26062S: Maintained 26063F: drivers/thermal/ti-soc-thermal/ 26064 26065TI BQ27XXX POWER SUPPLY DRIVER 26066F: drivers/power/supply/bq27xxx_battery.c 26067F: drivers/power/supply/bq27xxx_battery_i2c.c 26068F: include/linux/power/bq27xxx_battery.h 26069 26070TI CDCE706 CLOCK DRIVER 26071M: Max Filippov <jcmvbkbc@gmail.com> 26072S: Maintained 26073F: drivers/clk/clk-cdce706.c 26074 26075TI CLOCK DRIVER 26076M: Tero Kristo <kristo@kernel.org> 26077L: linux-omap@vger.kernel.org 26078S: Odd Fixes 26079F: drivers/clk/ti/ 26080F: include/linux/clk/ti.h 26081 26082TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26083M: T Pratham <t-pratham@ti.com> 26084L: linux-crypto@vger.kernel.org 26085S: Supported 26086F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26087F: drivers/crypto/ti/ 26088 26089TI DAVINCI MACHINE SUPPORT 26090M: Bartosz Golaszewski <brgl@kernel.org> 26091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26092S: Maintained 26093T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26094F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26095F: arch/arm/boot/dts/ti/davinci/ 26096F: arch/arm/mach-davinci/ 26097F: drivers/i2c/busses/i2c-davinci.c 26098 26099TI DAVINCI SERIES CLOCK DRIVER 26100M: David Lechner <david@lechnology.com> 26101S: Maintained 26102F: Documentation/devicetree/bindings/clock/ti/davinci/ 26103F: drivers/clk/davinci/ 26104F: include/linux/clk/davinci.h 26105 26106TI DAVINCI SERIES GPIO DRIVER 26107M: Keerthy <j-keerthy@ti.com> 26108L: linux-gpio@vger.kernel.org 26109S: Maintained 26110F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26111F: drivers/gpio/gpio-davinci.c 26112 26113TI DAVINCI SERIES MEDIA DRIVER 26114M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26115L: linux-media@vger.kernel.org 26116S: Maintained 26117W: https://linuxtv.org 26118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26119T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26120F: drivers/media/platform/ti/davinci/ 26121F: include/media/davinci/ 26122 26123TI ENHANCED CAPTURE (eCAP) DRIVER 26124M: Vignesh Raghavendra <vigneshr@ti.com> 26125R: Julien Panis <jpanis@baylibre.com> 26126L: linux-iio@vger.kernel.org 26127L: linux-omap@vger.kernel.org 26128S: Maintained 26129F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26130F: drivers/counter/ti-ecap-capture.c 26131 26132TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26133R: David Lechner <david@lechnology.com> 26134L: linux-iio@vger.kernel.org 26135F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26136F: drivers/counter/ti-eqep.c 26137 26138TI ETHERNET SWITCH DRIVER (CPSW) 26139R: Siddharth Vadapalli <s-vadapalli@ti.com> 26140R: Roger Quadros <rogerq@kernel.org> 26141L: linux-omap@vger.kernel.org 26142L: netdev@vger.kernel.org 26143S: Maintained 26144F: drivers/net/ethernet/ti/cpsw* 26145F: drivers/net/ethernet/ti/davinci* 26146 26147TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26148M: Alex Dubov <oakad@yahoo.com> 26149S: Maintained 26150W: http://tifmxx.berlios.de/ 26151F: drivers/memstick/host/tifm_ms.c 26152F: drivers/misc/tifm* 26153F: drivers/mmc/host/tifm_sd.c 26154F: include/linux/tifm.h 26155 26156TI FPC202 DUAL PORT CONTROLLER 26157M: Romain Gantois <romain.gantois@bootlin.com> 26158L: linux-kernel@vger.kernel.org 26159S: Maintained 26160F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26161F: drivers/misc/ti_fpc202.c 26162 26163TI FPD-LINK DRIVERS 26164M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26165L: linux-media@vger.kernel.org 26166S: Maintained 26167F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26168F: drivers/media/i2c/ds90* 26169F: include/media/i2c/ds90* 26170 26171TI HDC302X HUMIDITY DRIVER 26172M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26173M: Li peiyu <579lpy@gmail.com> 26174L: linux-iio@vger.kernel.org 26175S: Maintained 26176F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26177F: drivers/iio/humidity/hdc3020.c 26178 26179TI ICSSG ETHERNET DRIVER (ICSSG) 26180R: MD Danish Anwar <danishanwar@ti.com> 26181R: Roger Quadros <rogerq@kernel.org> 26182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26183L: netdev@vger.kernel.org 26184S: Maintained 26185F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26186F: drivers/net/ethernet/ti/icssg/* 26187 26188TI ICSSM ETHERNET DRIVER (ICSSM) 26189M: MD Danish Anwar <danishanwar@ti.com> 26190M: Parvathi Pudi <parvathi@couthit.com> 26191R: Roger Quadros <rogerq@kernel.org> 26192R: Mohan Reddy Putluru <pmohan@couthit.com> 26193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26194L: netdev@vger.kernel.org 26195S: Maintained 26196F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26197F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26198F: drivers/net/ethernet/ti/icssm/* 26199 26200TI J721E CSI2RX DRIVER 26201M: Jai Luthra <jai.luthra@linux.dev> 26202L: linux-media@vger.kernel.org 26203S: Maintained 26204F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26205F: drivers/media/platform/ti/j721e-csi2rx/ 26206 26207TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26208M: Nishanth Menon <nm@ti.com> 26209M: Santosh Shilimkar <ssantosh@kernel.org> 26210L: linux-kernel@vger.kernel.org 26211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26212S: Maintained 26213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26214F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26215F: drivers/pmdomain/ti/omap_prm.c 26216F: drivers/soc/ti/* 26217F: include/linux/pruss_driver.h 26218 26219TI LM49xxx FAMILY ASoC CODEC DRIVERS 26220M: M R Swami Reddy <mr.swami.reddy@ti.com> 26221M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26222L: linux-sound@vger.kernel.org 26223S: Maintained 26224F: sound/soc/codecs/isabelle* 26225F: sound/soc/codecs/lm49453* 26226 26227TI LMP92064 ADC DRIVER 26228M: Leonard Göhrs <l.goehrs@pengutronix.de> 26229R: kernel@pengutronix.de 26230L: linux-iio@vger.kernel.org 26231S: Maintained 26232F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26233F: drivers/iio/adc/ti-lmp92064.c 26234 26235TI PCM3060 ASoC CODEC DRIVER 26236M: Kirill Marinushkin <k.marinushkin@gmail.com> 26237L: linux-sound@vger.kernel.org 26238S: Maintained 26239F: Documentation/devicetree/bindings/sound/pcm3060.txt 26240F: sound/soc/codecs/pcm3060* 26241 26242TI TAS571X FAMILY ASoC CODEC DRIVER 26243M: Kevin Cernekee <cernekee@chromium.org> 26244L: linux-sound@vger.kernel.org 26245S: Odd Fixes 26246F: sound/soc/codecs/tas571x* 26247 26248TI TMAG5273 MAGNETOMETER DRIVER 26249M: Gerald Loacker <gerald.loacker@wolfvision.net> 26250L: linux-iio@vger.kernel.org 26251S: Maintained 26252F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26253F: drivers/iio/magnetometer/tmag5273.c 26254 26255TI TRF7970A NFC DRIVER 26256M: Mark Greer <mgreer@animalcreek.com> 26257L: linux-wireless@vger.kernel.org 26258S: Supported 26259F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26260F: drivers/nfc/trf7970a.c 26261 26262TI TSC2046 ADC DRIVER 26263M: Oleksij Rempel <o.rempel@pengutronix.de> 26264R: kernel@pengutronix.de 26265L: linux-iio@vger.kernel.org 26266S: Maintained 26267F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26268F: drivers/iio/adc/ti-tsc2046.c 26269 26270TI TWL4030 SERIES SOC CODEC DRIVER 26271M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26272L: linux-sound@vger.kernel.org 26273S: Maintained 26274F: sound/soc/codecs/twl4030* 26275 26276TI VPE/CAL DRIVERS 26277M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26278L: linux-media@vger.kernel.org 26279S: Maintained 26280W: http://linuxtv.org/ 26281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26282F: Documentation/devicetree/bindings/media/ti,cal.yaml 26283F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26284F: drivers/media/platform/ti/cal/ 26285F: drivers/media/platform/ti/vpe/ 26286 26287TI WILINK WIRELESS DRIVERS 26288L: linux-wireless@vger.kernel.org 26289S: Orphan 26290W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26291W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26292F: drivers/net/wireless/ti/ 26293 26294TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26295M: John Stultz <jstultz@google.com> 26296M: Thomas Gleixner <tglx@kernel.org> 26297R: Stephen Boyd <sboyd@kernel.org> 26298L: linux-kernel@vger.kernel.org 26299S: Supported 26300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26301F: include/linux/clocksource.h 26302F: include/linux/time.h 26303F: include/linux/timekeeper_internal.h 26304F: include/linux/timekeeping.h 26305F: include/linux/timex.h 26306F: include/uapi/linux/time.h 26307F: include/uapi/linux/timex.h 26308F: kernel/time/alarmtimer.c 26309F: kernel/time/clocksource* 26310F: kernel/time/ntp* 26311F: kernel/time/time.c 26312F: kernel/time/timeconst.bc 26313F: kernel/time/timeconv.c 26314F: kernel/time/timecounter.c 26315F: kernel/time/timekeeping* 26316F: kernel/time/time_test.c 26317F: tools/testing/selftests/timers/ 26318 26319TIPC NETWORK LAYER 26320M: Jon Maloy <jmaloy@redhat.com> 26321L: netdev@vger.kernel.org (core kernel code) 26322L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26323S: Maintained 26324W: http://tipc.sourceforge.net/ 26325F: include/uapi/linux/tipc*.h 26326F: net/tipc/ 26327 26328TLAN NETWORK DRIVER 26329M: Samuel Chessman <chessman@tux.org> 26330L: tlan-devel@lists.sourceforge.net (subscribers-only) 26331S: Maintained 26332W: http://sourceforge.net/projects/tlan/ 26333F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26334F: drivers/net/ethernet/ti/tlan.* 26335 26336TMIO/SDHI MMC DRIVER 26337M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26338L: linux-mmc@vger.kernel.org 26339L: linux-renesas-soc@vger.kernel.org 26340S: Supported 26341F: drivers/mmc/host/renesas_sdhi* 26342F: drivers/mmc/host/tmio_mmc* 26343F: include/linux/platform_data/tmio.h 26344 26345TMP513 HARDWARE MONITOR DRIVER 26346M: Eric Tremblay <etremblay@distech-controls.com> 26347L: linux-hwmon@vger.kernel.org 26348S: Maintained 26349F: Documentation/hwmon/tmp513.rst 26350F: drivers/hwmon/tmp513.c 26351 26352TMPFS (SHMEM FILESYSTEM) 26353M: Hugh Dickins <hughd@google.com> 26354R: Baolin Wang <baolin.wang@linux.alibaba.com> 26355L: linux-mm@kvack.org 26356S: Maintained 26357F: include/linux/memfd.h 26358F: include/linux/shmem_fs.h 26359F: mm/memfd.c 26360F: mm/shmem.c 26361F: mm/shmem_quota.c 26362 26363TOMOYO SECURITY MODULE 26364M: Kentaro Takeda <takedakn@nttdata.co.jp> 26365M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26366L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26367L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26368S: Maintained 26369W: https://tomoyo.sourceforge.net/ 26370F: security/tomoyo/ 26371 26372TOPSTAR LAPTOP EXTRAS DRIVER 26373M: Herton Ronaldo Krzesinski <herton@canonical.com> 26374L: platform-driver-x86@vger.kernel.org 26375S: Maintained 26376F: drivers/platform/x86/topstar-laptop.c 26377 26378TORADEX EMBEDDED CONTROLLER DRIVER 26379M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26380M: Francesco Dolcini <francesco@dolcini.it> 26381S: Maintained 26382F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26383F: drivers/power/reset/tdx-ec-poweroff.c 26384 26385TORTURE-TEST MODULES 26386M: Davidlohr Bueso <dave@stgolabs.net> 26387M: "Paul E. McKenney" <paulmck@kernel.org> 26388M: Josh Triplett <josh@joshtriplett.org> 26389L: linux-kernel@vger.kernel.org 26390S: Supported 26391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26392F: Documentation/RCU/torture.rst 26393F: kernel/locking/locktorture.c 26394F: kernel/rcu/rcuscale.c 26395F: kernel/rcu/rcutorture.c 26396F: kernel/rcu/refscale.c 26397F: kernel/torture.c 26398 26399TOSHIBA ACPI EXTRAS DRIVER 26400M: Azael Avalos <coproscefalo@gmail.com> 26401L: platform-driver-x86@vger.kernel.org 26402S: Maintained 26403F: drivers/platform/x86/toshiba_acpi.c 26404 26405TOSHIBA BLUETOOTH DRIVER 26406M: Azael Avalos <coproscefalo@gmail.com> 26407L: platform-driver-x86@vger.kernel.org 26408S: Maintained 26409F: drivers/platform/x86/toshiba_bluetooth.c 26410 26411TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26412M: Azael Avalos <coproscefalo@gmail.com> 26413L: platform-driver-x86@vger.kernel.org 26414S: Maintained 26415F: drivers/platform/x86/toshiba_haps.c 26416 26417TOSHIBA SMM DRIVER 26418M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26419S: Maintained 26420W: http://www.buzzard.org.uk/toshiba/ 26421F: drivers/char/toshiba.c 26422F: include/linux/toshiba.h 26423F: include/uapi/linux/toshiba.h 26424 26425TOSHIBA TC358743 DRIVER 26426M: Hans Verkuil <hverkuil@kernel.org> 26427L: linux-media@vger.kernel.org 26428S: Maintained 26429F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26430F: drivers/media/i2c/tc358743* 26431F: include/media/i2c/tc358743.h 26432 26433TOSHIBA WMI HOTKEYS DRIVER 26434M: Azael Avalos <coproscefalo@gmail.com> 26435L: platform-driver-x86@vger.kernel.org 26436S: Maintained 26437F: drivers/platform/x86/toshiba-wmi.c 26438 26439TOUCH OVERLAY 26440M: Javier Carrasco <javier.carrasco@wolfvision.net> 26441L: linux-input@vger.kernel.org 26442S: Maintained 26443F: drivers/input/touch-overlay.c 26444F: include/linux/input/touch-overlay.h 26445 26446TPM DEVICE DRIVER 26447M: Peter Huewe <peterhuewe@gmx.de> 26448M: Jarkko Sakkinen <jarkko@kernel.org> 26449R: Jason Gunthorpe <jgg@ziepe.ca> 26450L: linux-integrity@vger.kernel.org 26451S: Maintained 26452W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26453Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26455F: Documentation/devicetree/bindings/tpm/ 26456F: drivers/char/tpm/ 26457F: include/linux/tpm*.h 26458F: include/uapi/linux/vtpm_proxy.h 26459F: tools/testing/selftests/tpm2/ 26460 26461TPS546D24 DRIVER 26462M: Duke Du <dukedu83@gmail.com> 26463L: linux-hwmon@vger.kernel.org 26464S: Maintained 26465F: Documentation/hwmon/tps546d24.rst 26466F: drivers/hwmon/pmbus/tps546d24.c 26467 26468TQ SYSTEMS BOARD & DRIVER SUPPORT 26469L: linux@ew.tq-group.com 26470S: Supported 26471W: https://www.tq-group.com/en/products/tq-embedded/ 26472F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26473F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26474F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26475F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26476F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26477F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26478F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26479F: arch/arm64/boot/dts/freescale/mba*.dtsi 26480F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26481F: arch/arm64/boot/dts/freescale/tqml*.dts* 26482F: drivers/gpio/gpio-tqmx86.c 26483F: drivers/mfd/tqmx86.c 26484F: drivers/watchdog/tqmx86_wdt.c 26485 26486TRACING 26487M: Steven Rostedt <rostedt@goodmis.org> 26488M: Masami Hiramatsu <mhiramat@kernel.org> 26489R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26490L: linux-kernel@vger.kernel.org 26491L: linux-trace-kernel@vger.kernel.org 26492S: Maintained 26493Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26494T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26495F: Documentation/core-api/tracepoint.rst 26496F: Documentation/trace/* 26497F: fs/tracefs/ 26498F: include/linux/trace*.h 26499F: include/trace/ 26500F: kernel/trace/ 26501F: kernel/tracepoint.c 26502F: scripts/tracing/ 26503F: scripts/tracepoint-update.c 26504F: tools/testing/selftests/ftrace/ 26505 26506TRACING MMIO ACCESSES (MMIOTRACE) 26507M: Steven Rostedt <rostedt@goodmis.org> 26508M: Masami Hiramatsu <mhiramat@kernel.org> 26509R: Pekka Paalanen <ppaalanen@gmail.com> 26510L: linux-kernel@vger.kernel.org 26511L: nouveau@lists.freedesktop.org 26512S: Maintained 26513F: arch/x86/mm/kmmio.c 26514F: arch/x86/mm/mmio-mod.c 26515F: arch/x86/mm/testmmiotrace.c 26516F: include/linux/mmiotrace.h 26517F: kernel/trace/trace_mmiotrace.c 26518 26519TRACING OS NOISE / LATENCY TRACERS 26520M: Steven Rostedt <rostedt@goodmis.org> 26521S: Maintained 26522F: Documentation/trace/hwlat_detector.rst 26523F: Documentation/trace/osnoise-tracer.rst 26524F: Documentation/trace/timerlat-tracer.rst 26525F: arch/*/kernel/trace.c 26526F: include/trace/events/osnoise.h 26527F: kernel/trace/trace_hwlat.c 26528F: kernel/trace/trace_irqsoff.c 26529F: kernel/trace/trace_osnoise.c 26530F: kernel/trace/trace_sched_wakeup.c 26531 26532TRADITIONAL CHINESE DOCUMENTATION 26533M: Hu Haowen <2023002089@link.tyut.edu.cn> 26534S: Maintained 26535W: https://github.com/srcres258/linux-doc 26536T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26537F: Documentation/translations/zh_TW/ 26538 26539TRIGGER SOURCE 26540M: David Lechner <dlechner@baylibre.com> 26541S: Maintained 26542F: Documentation/devicetree/bindings/trigger-source/* 26543 26544TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26545M: Dan Williams <dan.j.williams@intel.com> 26546L: linux-coco@lists.linux.dev 26547S: Maintained 26548F: Documentation/ABI/testing/configfs-tsm-report 26549F: Documentation/driver-api/coco/ 26550F: Documentation/driver-api/pci/tsm.rst 26551F: drivers/pci/tsm.c 26552F: drivers/virt/coco/guest/ 26553F: include/linux/*tsm*.h 26554F: samples/tsm-mr/ 26555 26556TRUSTED SERVICES TEE DRIVER 26557M: Balint Dobszay <balint.dobszay@arm.com> 26558M: Sudeep Holla <sudeep.holla@arm.com> 26559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26560L: trusted-services@lists.trustedfirmware.org 26561S: Maintained 26562F: Documentation/tee/ts-tee.rst 26563F: drivers/tee/tstee/ 26564 26565TTY LAYER AND SERIAL DRIVERS 26566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26567M: Jiri Slaby <jirislaby@kernel.org> 26568L: linux-kernel@vger.kernel.org 26569L: linux-serial@vger.kernel.org 26570S: Supported 26571T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26572F: Documentation/devicetree/bindings/serial/ 26573F: Documentation/driver-api/serial/ 26574F: drivers/tty/ 26575F: include/linux/selection.h 26576F: include/linux/serial.h 26577F: include/linux/serial_core.h 26578F: include/linux/sysrq.h 26579F: include/linux/tty*.h 26580F: include/linux/vt.h 26581F: include/linux/vt_*.h 26582F: include/uapi/linux/serial.h 26583F: include/uapi/linux/serial_core.h 26584F: include/uapi/linux/tty.h 26585 26586TUA9001 MEDIA DRIVER 26587L: linux-media@vger.kernel.org 26588S: Orphan 26589W: https://linuxtv.org 26590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26591F: drivers/media/tuners/tua9001* 26592 26593TULIP NETWORK DRIVERS 26594L: netdev@vger.kernel.org 26595L: linux-parisc@vger.kernel.org 26596S: Orphan 26597F: drivers/net/ethernet/dec/tulip/ 26598 26599TUN/TAP DRIVER 26600M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26601M: Jason Wang <jasowang@redhat.com> 26602S: Maintained 26603W: http://vtun.sourceforge.net/tun 26604F: Documentation/networking/tuntap.rst 26605F: drivers/net/tap.c 26606F: drivers/net/tun* 26607 26608TURBOCHANNEL SUBSYSTEM 26609M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26610L: linux-mips@vger.kernel.org 26611S: Maintained 26612Q: https://patchwork.kernel.org/project/linux-mips/list/ 26613F: drivers/tc/ 26614F: include/linux/tc.h 26615 26616TURBOSTAT UTILITY 26617M: "Len Brown" <lenb@kernel.org> 26618L: linux-pm@vger.kernel.org 26619S: Supported 26620Q: https://patchwork.kernel.org/project/linux-pm/list/ 26621B: https://bugzilla.kernel.org 26622T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26623F: tools/power/x86/turbostat/ 26624F: tools/testing/selftests/turbostat/ 26625 26626TUXEDO DRIVERS 26627M: Werner Sembach <wse@tuxedocomputers.com> 26628L: platform-driver-x86@vger.kernel.org 26629S: Supported 26630F: drivers/platform/x86/tuxedo/ 26631 26632TW5864 VIDEO4LINUX DRIVER 26633M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26634M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26635M: Andrey Utkin <andrey_utkin@fastmail.com> 26636L: linux-media@vger.kernel.org 26637S: Supported 26638F: drivers/media/pci/tw5864/ 26639 26640TW68 VIDEO4LINUX DRIVER 26641M: Hans Verkuil <hverkuil@kernel.org> 26642L: linux-media@vger.kernel.org 26643S: Odd Fixes 26644W: https://linuxtv.org 26645T: git git://linuxtv.org/media.git 26646F: drivers/media/pci/tw68/ 26647 26648TW686X VIDEO4LINUX DRIVER 26649M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26650L: linux-media@vger.kernel.org 26651S: Maintained 26652W: http://linuxtv.org 26653T: git git://linuxtv.org/media.git 26654F: drivers/media/pci/tw686x/ 26655 26656U-BOOT ENVIRONMENT VARIABLES 26657M: Rafał Miłecki <rafal@milecki.pl> 26658S: Maintained 26659F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26660F: drivers/nvmem/layouts/u-boot-env.c 26661F: drivers/nvmem/u-boot-env.c 26662 26663UACCE ACCELERATOR FRAMEWORK 26664M: Zhangfei Gao <zhangfei.gao@linaro.org> 26665M: Zhou Wang <wangzhou1@hisilicon.com> 26666L: linux-accelerators@lists.ozlabs.org 26667L: linux-kernel@vger.kernel.org 26668S: Maintained 26669F: Documentation/ABI/testing/sysfs-driver-uacce 26670F: Documentation/misc-devices/uacce.rst 26671F: drivers/misc/uacce/ 26672F: include/linux/uacce.h 26673F: include/uapi/misc/uacce/ 26674 26675UBI FILE SYSTEM (UBIFS) 26676M: Richard Weinberger <richard@nod.at> 26677R: Zhihao Cheng <chengzhihao1@huawei.com> 26678L: linux-mtd@lists.infradead.org 26679S: Supported 26680W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26683F: Documentation/ABI/testing/sysfs-fs-ubifs 26684F: Documentation/filesystems/ubifs-authentication.rst 26685F: Documentation/filesystems/ubifs.rst 26686F: fs/ubifs/ 26687 26688UBLK USERSPACE BLOCK DRIVER 26689M: Ming Lei <ming.lei@redhat.com> 26690L: linux-block@vger.kernel.org 26691S: Maintained 26692F: Documentation/block/ublk.rst 26693F: drivers/block/ublk_drv.c 26694F: include/uapi/linux/ublk_cmd.h 26695F: tools/testing/selftests/ublk/ 26696 26697UBSAN 26698M: Kees Cook <kees@kernel.org> 26699R: Marco Elver <elver@google.com> 26700R: Andrey Konovalov <andreyknvl@gmail.com> 26701R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26702L: kasan-dev@googlegroups.com 26703L: linux-hardening@vger.kernel.org 26704S: Supported 26705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26706F: Documentation/dev-tools/ubsan.rst 26707F: include/linux/ubsan.h 26708F: lib/Kconfig.ubsan 26709F: lib/test_ubsan.c 26710F: lib/ubsan.c 26711F: lib/ubsan.h 26712F: scripts/Makefile.ubsan 26713K: \bARCH_HAS_UBSAN\b 26714 26715UCLINUX (M68KNOMMU AND COLDFIRE) 26716M: Greg Ungerer <gerg@linux-m68k.org> 26717L: linux-m68k@lists.linux-m68k.org 26718S: Maintained 26719W: http://www.linux-m68k.org/ 26720T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26721F: arch/m68k/*/*_no.* 26722F: arch/m68k/68*/ 26723F: arch/m68k/coldfire/ 26724F: arch/m68k/include/asm/*_no.* 26725 26726UDF FILESYSTEM 26727M: Jan Kara <jack@suse.com> 26728S: Maintained 26729F: Documentation/filesystems/udf.rst 26730F: fs/udf/ 26731 26732UDRAW TABLET 26733M: Bastien Nocera <hadess@hadess.net> 26734L: linux-input@vger.kernel.org 26735S: Maintained 26736F: drivers/hid/hid-udraw-ps3.c 26737 26738UHID USERSPACE HID IO DRIVER 26739M: David Rheinsberg <david@readahead.eu> 26740L: linux-input@vger.kernel.org 26741S: Maintained 26742F: drivers/hid/uhid.c 26743F: include/uapi/linux/uhid.h 26744 26745ULPI BUS 26746M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26747L: linux-usb@vger.kernel.org 26748S: Maintained 26749F: drivers/usb/common/ulpi.c 26750F: include/linux/ulpi/ 26751 26752ULTRATRONIK BOARD SUPPORT 26753M: Goran Rađenović <goran.radni@gmail.com> 26754M: Börge Strümpfel <boerge.struempfel@gmail.com> 26755S: Maintained 26756F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26757F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26758 26759UNICODE SUBSYSTEM 26760M: Gabriel Krisman Bertazi <krisman@kernel.org> 26761L: linux-fsdevel@vger.kernel.org 26762S: Supported 26763T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26764F: fs/unicode/ 26765 26766UNIFDEF 26767M: Tony Finch <dot@dotat.at> 26768S: Maintained 26769W: http://dotat.at/prog/unifdef 26770F: scripts/unifdef.c 26771 26772UNIFORM CDROM DRIVER 26773M: Phillip Potter <phil@philpotter.co.uk> 26774S: Maintained 26775F: Documentation/cdrom/ 26776F: drivers/cdrom/cdrom.c 26777F: include/linux/cdrom.h 26778F: include/uapi/linux/cdrom.h 26779 26780UNION-FIND 26781M: Xavier <xavier_qy@163.com> 26782L: linux-kernel@vger.kernel.org 26783S: Maintained 26784F: Documentation/core-api/union_find.rst 26785F: Documentation/translations/zh_CN/core-api/union_find.rst 26786F: include/linux/union_find.h 26787F: lib/union_find.c 26788 26789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26790R: Alim Akhtar <alim.akhtar@samsung.com> 26791R: Avri Altman <avri.altman@wdc.com> 26792R: Bart Van Assche <bvanassche@acm.org> 26793L: linux-scsi@vger.kernel.org 26794S: Supported 26795F: Documentation/devicetree/bindings/ufs/ 26796F: Documentation/scsi/ufs.rst 26797F: drivers/ufs/core/ 26798F: include/ufs/ 26799 26800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26801M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26802M: Ajay Neeli <ajay.neeli@amd.com> 26803S: Maintained 26804F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26805F: drivers/ufs/host/ufs-amd-versal2.c 26806 26807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26808M: Pedro Sousa <pedrom.sousa@synopsys.com> 26809L: linux-scsi@vger.kernel.org 26810S: Supported 26811F: drivers/ufs/host/*dwc* 26812 26813UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26814M: Alim Akhtar <alim.akhtar@samsung.com> 26815R: Peter Griffin <peter.griffin@linaro.org> 26816L: linux-scsi@vger.kernel.org 26817L: linux-samsung-soc@vger.kernel.org 26818S: Maintained 26819F: drivers/ufs/host/ufs-exynos* 26820 26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26822M: Peter Wang <peter.wang@mediatek.com> 26823M: Chaotian Jing <chaotian.jing@mediatek.com> 26824R: Stanley Jhu <chu.stanley@gmail.com> 26825L: linux-scsi@vger.kernel.org 26826L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26827S: Maintained 26828F: drivers/ufs/host/ufs-mediatek* 26829 26830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26831M: Manivannan Sadhasivam <mani@kernel.org> 26832L: linux-arm-msm@vger.kernel.org 26833L: linux-scsi@vger.kernel.org 26834S: Maintained 26835F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26836F: drivers/ufs/host/ufs-qcom* 26837 26838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26839M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26840L: linux-renesas-soc@vger.kernel.org 26841L: linux-scsi@vger.kernel.org 26842S: Maintained 26843F: drivers/ufs/host/ufs-renesas.c 26844 26845UNIWILL LAPTOP DRIVER 26846M: Armin Wolf <W_Armin@gmx.de> 26847L: platform-driver-x86@vger.kernel.org 26848S: Maintained 26849F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26850F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26851F: Documentation/wmi/devices/uniwill-laptop.rst 26852F: drivers/platform/x86/uniwill/uniwill-acpi.c 26853F: drivers/platform/x86/uniwill/uniwill-wmi.c 26854F: drivers/platform/x86/uniwill/uniwill-wmi.h 26855 26856UNSORTED BLOCK IMAGES (UBI) 26857M: Richard Weinberger <richard@nod.at> 26858R: Zhihao Cheng <chengzhihao1@huawei.com> 26859L: linux-mtd@lists.infradead.org 26860S: Supported 26861W: http://www.linux-mtd.infradead.org/ 26862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26864F: drivers/mtd/ubi/ 26865F: include/linux/mtd/ubi.h 26866F: include/uapi/mtd/ubi-user.h 26867 26868UPROBES 26869M: Masami Hiramatsu <mhiramat@kernel.org> 26870M: Oleg Nesterov <oleg@redhat.com> 26871M: Peter Zijlstra <peterz@infradead.org> 26872L: linux-kernel@vger.kernel.org 26873L: linux-trace-kernel@vger.kernel.org 26874S: Maintained 26875F: arch/*/include/asm/uprobes.h 26876F: arch/*/kernel/probes/uprobes.c 26877F: arch/*/kernel/uprobes.c 26878F: include/linux/uprobes.h 26879F: kernel/events/uprobes.c 26880 26881USB "USBNET" DRIVER FRAMEWORK 26882M: Oliver Neukum <oneukum@suse.com> 26883L: netdev@vger.kernel.org 26884S: Maintained 26885W: http://www.linux-usb.org/usbnet 26886F: drivers/net/usb/usbnet.c 26887F: include/linux/usb/usbnet.h 26888 26889USB ACM DRIVER 26890M: Oliver Neukum <oneukum@suse.com> 26891L: linux-usb@vger.kernel.org 26892S: Maintained 26893F: Documentation/usb/acm.rst 26894F: drivers/usb/class/cdc-acm.* 26895 26896USB APPLE MFI FASTCHARGE DRIVER 26897M: Bastien Nocera <hadess@hadess.net> 26898L: linux-usb@vger.kernel.org 26899S: Maintained 26900F: drivers/usb/misc/apple-mfi-fastcharge.c 26901 26902USB AR5523 WIRELESS DRIVER 26903L: linux-wireless@vger.kernel.org 26904S: Orphan 26905F: drivers/net/wireless/ath/ar5523/ 26906 26907USB ATTACHED SCSI 26908M: Oliver Neukum <oneukum@suse.com> 26909L: linux-usb@vger.kernel.org 26910L: linux-scsi@vger.kernel.org 26911S: Maintained 26912F: drivers/usb/storage/uas.c 26913 26914USB CDC ETHERNET DRIVER 26915M: Oliver Neukum <oliver@neukum.org> 26916L: linux-usb@vger.kernel.org 26917S: Maintained 26918F: drivers/net/usb/cdc_*.c 26919F: include/uapi/linux/usb/cdc.h 26920 26921USB CHAOSKEY DRIVER 26922M: Keith Packard <keithp@keithp.com> 26923L: linux-usb@vger.kernel.org 26924S: Maintained 26925F: drivers/usb/misc/chaoskey.c 26926 26927USB CYPRESS C67X00 DRIVER 26928L: linux-usb@vger.kernel.org 26929S: Orphan 26930F: drivers/usb/c67x00/ 26931 26932USB DAVICOM DM9601 DRIVER 26933M: Peter Korsgaard <peter@korsgaard.com> 26934L: netdev@vger.kernel.org 26935S: Maintained 26936W: http://www.linux-usb.org/usbnet 26937F: drivers/net/usb/dm9601.c 26938 26939USB EHCI DRIVER 26940M: Alan Stern <stern@rowland.harvard.edu> 26941L: linux-usb@vger.kernel.org 26942S: Maintained 26943F: Documentation/usb/ehci.rst 26944F: drivers/usb/host/ehci* 26945 26946USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26947M: Jiri Kosina <jikos@kernel.org> 26948M: Benjamin Tissoires <bentiss@kernel.org> 26949L: linux-usb@vger.kernel.org 26950S: Maintained 26951T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26952F: Documentation/hid/hiddev.rst 26953F: drivers/hid/usbhid/ 26954 26955USB INTEL XHCI ROLE MUX DRIVER 26956M: Hans de Goede <hansg@kernel.org> 26957L: linux-usb@vger.kernel.org 26958S: Maintained 26959F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26960 26961USB IP DRIVER FOR HISILICON KIRIN 960 26962M: Yu Chen <chenyu56@huawei.com> 26963M: Binghui Wang <wangbinghui@hisilicon.com> 26964L: linux-usb@vger.kernel.org 26965S: Maintained 26966F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26967F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26968 26969USB IP DRIVER FOR HISILICON KIRIN 970 26970M: Mauro Carvalho Chehab <mchehab@kernel.org> 26971L: linux-usb@vger.kernel.org 26972S: Maintained 26973F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26974F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26975 26976USB ISP116X DRIVER 26977M: Olav Kongas <ok@artecdesign.ee> 26978L: linux-usb@vger.kernel.org 26979S: Maintained 26980F: drivers/usb/host/isp116x* 26981F: include/linux/usb/isp116x.h 26982 26983USB ISP1760 DRIVER 26984M: Rui Miguel Silva <rui.silva@linaro.org> 26985L: linux-usb@vger.kernel.org 26986S: Maintained 26987F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26988F: drivers/usb/isp1760/* 26989 26990USB LAN78XX ETHERNET DRIVER 26991M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26992M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26993M: UNGLinuxDriver@microchip.com 26994L: netdev@vger.kernel.org 26995S: Maintained 26996F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26997F: drivers/net/usb/lan78xx.* 26998F: include/dt-bindings/net/microchip-lan78xx.h 26999 27000USB MASS STORAGE DRIVER 27001M: Alan Stern <stern@rowland.harvard.edu> 27002L: linux-usb@vger.kernel.org 27003L: usb-storage@lists.one-eyed-alien.net 27004S: Maintained 27005F: drivers/usb/storage/ 27006 27007USB MIDI DRIVER 27008M: Clemens Ladisch <clemens@ladisch.de> 27009L: linux-sound@vger.kernel.org 27010S: Maintained 27011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27012F: sound/usb/midi.* 27013 27014USB NETWORKING DRIVERS 27015L: linux-usb@vger.kernel.org 27016S: Odd Fixes 27017F: drivers/net/usb/ 27018 27019USB OHCI DRIVER 27020M: Alan Stern <stern@rowland.harvard.edu> 27021L: linux-usb@vger.kernel.org 27022S: Maintained 27023F: Documentation/usb/ohci.rst 27024F: drivers/usb/host/ohci* 27025 27026USB OTG FSM (Finite State Machine) 27027M: Peter Chen <peter.chen@kernel.org> 27028L: linux-usb@vger.kernel.org 27029S: Maintained 27030T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27031F: drivers/usb/common/usb-otg-fsm.c 27032 27033USB OVER IP DRIVER 27034M: Valentina Manea <valentina.manea.m@gmail.com> 27035M: Shuah Khan <shuah@kernel.org> 27036M: Shuah Khan <skhan@linuxfoundation.org> 27037R: Hongren Zheng <i@zenithal.me> 27038L: linux-usb@vger.kernel.org 27039S: Maintained 27040F: Documentation/usb/usbip_protocol.rst 27041F: drivers/usb/usbip/ 27042F: tools/testing/selftests/drivers/usb/usbip/ 27043F: tools/usb/usbip/ 27044 27045USB PEGASUS DRIVER 27046M: Petko Manolov <petkan@nucleusys.com> 27047L: linux-usb@vger.kernel.org 27048L: netdev@vger.kernel.org 27049S: Maintained 27050W: https://github.com/petkan/pegasus 27051T: git https://github.com/petkan/pegasus.git 27052F: drivers/net/usb/pegasus.* 27053 27054USB PRINTER DRIVER (usblp) 27055M: Pete Zaitcev <zaitcev@redhat.com> 27056L: linux-usb@vger.kernel.org 27057S: Supported 27058F: drivers/usb/class/usblp.c 27059 27060USB QMI WWAN NETWORK DRIVER 27061M: Bjørn Mork <bjorn@mork.no> 27062L: netdev@vger.kernel.org 27063S: Maintained 27064F: Documentation/ABI/testing/sysfs-class-net-qmi 27065F: drivers/net/usb/qmi_wwan.c 27066 27067USB RAW GADGET DRIVER 27068R: Andrey Konovalov <andreyknvl@gmail.com> 27069L: linux-usb@vger.kernel.org 27070S: Maintained 27071B: https://github.com/xairy/raw-gadget/issues 27072F: Documentation/usb/raw-gadget.rst 27073F: drivers/usb/gadget/legacy/raw_gadget.c 27074F: include/uapi/linux/usb/raw_gadget.h 27075 27076USB RTL8150 DRIVER 27077M: Petko Manolov <petkan@nucleusys.com> 27078L: linux-usb@vger.kernel.org 27079L: netdev@vger.kernel.org 27080S: Maintained 27081W: https://github.com/petkan/rtl8150 27082T: git https://github.com/petkan/rtl8150.git 27083F: drivers/net/usb/rtl8150.c 27084 27085USB SERIAL SUBSYSTEM 27086M: Johan Hovold <johan@kernel.org> 27087L: linux-usb@vger.kernel.org 27088S: Maintained 27089T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27090F: Documentation/usb/usb-serial.rst 27091F: drivers/usb/serial/ 27092F: include/linux/usb/serial.h 27093 27094USB SMSC75XX ETHERNET DRIVER 27095M: Steve Glendinning <steve.glendinning@shawell.net> 27096L: netdev@vger.kernel.org 27097S: Maintained 27098F: drivers/net/usb/smsc75xx.* 27099 27100USB SMSC95XX ETHERNET DRIVER 27101M: Steve Glendinning <steve.glendinning@shawell.net> 27102M: UNGLinuxDriver@microchip.com 27103L: netdev@vger.kernel.org 27104S: Maintained 27105F: drivers/net/usb/smsc95xx.* 27106 27107USB SUBSYSTEM 27108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27109L: linux-usb@vger.kernel.org 27110S: Supported 27111W: http://www.linux-usb.org 27112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27113F: Documentation/devicetree/bindings/usb/ 27114F: Documentation/usb/ 27115F: drivers/usb/ 27116F: include/dt-bindings/usb/ 27117F: include/linux/usb.h 27118F: include/linux/usb/ 27119F: include/uapi/linux/usb/ 27120 27121USB TYPEC BUS FOR ALTERNATE MODES 27122M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27123L: linux-usb@vger.kernel.org 27124S: Maintained 27125F: Documentation/ABI/testing/sysfs-bus-typec 27126F: Documentation/driver-api/usb/typec_bus.rst 27127F: drivers/usb/typec/altmodes/ 27128F: include/linux/usb/typec_altmode.h 27129 27130USB TYPEC CLASS 27131M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27132L: linux-usb@vger.kernel.org 27133S: Maintained 27134F: Documentation/ABI/testing/sysfs-class-typec 27135F: Documentation/driver-api/usb/typec.rst 27136F: drivers/usb/typec/ 27137F: include/linux/usb/typec.h 27138 27139USB TYPEC INTEL PMC MUX DRIVER 27140M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27141L: linux-usb@vger.kernel.org 27142S: Maintained 27143F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27144F: drivers/usb/typec/mux/intel_pmc_mux.c 27145 27146USB TYPEC PI3USB30532 MUX DRIVER 27147M: Hans de Goede <hansg@kernel.org> 27148L: linux-usb@vger.kernel.org 27149S: Maintained 27150F: drivers/usb/typec/mux/pi3usb30532.c 27151 27152USB TYPEC PORT CONTROLLER DRIVERS 27153M: Badhri Jagan Sridharan <badhri@google.com> 27154L: linux-usb@vger.kernel.org 27155S: Maintained 27156F: drivers/usb/typec/tcpm/tcpci.c 27157F: drivers/usb/typec/tcpm/tcpm.c 27158F: include/linux/usb/tcpci.h 27159F: include/linux/usb/tcpm.h 27160 27161USB TYPEC TUSB1046 MUX DRIVER 27162M: Romain Gantois <romain.gantois@bootlin.com> 27163L: linux-usb@vger.kernel.org 27164S: Maintained 27165F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27166F: drivers/usb/typec/mux/tusb1046.c 27167 27168USB UHCI DRIVER 27169M: Alan Stern <stern@rowland.harvard.edu> 27170L: linux-usb@vger.kernel.org 27171S: Maintained 27172F: drivers/usb/host/uhci* 27173 27174USB VIDEO CLASS 27175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27176M: Hans de Goede <hansg@kernel.org> 27177L: linux-media@vger.kernel.org 27178S: Maintained 27179W: http://www.ideasonboard.org/uvc/ 27180T: git git://linuxtv.org/media.git 27181F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27182F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27183F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27184F: drivers/media/common/uvc.c 27185F: drivers/media/usb/uvc/ 27186F: include/linux/usb/uvc.h 27187F: include/uapi/linux/uvcvideo.h 27188 27189USB WEBCAM GADGET 27190L: linux-usb@vger.kernel.org 27191S: Orphan 27192F: drivers/usb/gadget/function/*uvc* 27193F: drivers/usb/gadget/legacy/webcam.c 27194F: include/uapi/linux/usb/g_uvc.h 27195 27196USB XHCI DRIVER 27197M: Mathias Nyman <mathias.nyman@intel.com> 27198L: linux-usb@vger.kernel.org 27199S: Supported 27200F: drivers/usb/host/pci-quirks* 27201F: drivers/usb/host/xhci* 27202 27203USER DATAGRAM PROTOCOL (UDP) 27204M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27205L: netdev@vger.kernel.org 27206S: Maintained 27207F: include/linux/udp.h 27208F: include/net/udp.h 27209F: include/trace/events/udp.h 27210F: include/uapi/linux/udp.h 27211F: net/ipv4/udp.c 27212F: net/ipv6/udp.c 27213 27214USER-MODE LINUX (UML) 27215M: Richard Weinberger <richard@nod.at> 27216M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27217M: Johannes Berg <johannes@sipsolutions.net> 27218L: linux-um@lists.infradead.org 27219S: Maintained 27220W: http://user-mode-linux.sourceforge.net 27221Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27222T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27223T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27224F: Documentation/virt/uml/ 27225F: arch/um/ 27226F: arch/x86/um/ 27227F: fs/hostfs/ 27228 27229USERSPACE COPYIN/COPYOUT (UIOVEC) 27230M: Alexander Viro <viro@zeniv.linux.org.uk> 27231L: linux-block@vger.kernel.org 27232L: linux-fsdevel@vger.kernel.org 27233S: Maintained 27234F: include/linux/uio.h 27235F: lib/iov_iter.c 27236 27237USERSPACE DMA BUFFER DRIVER 27238M: Gerd Hoffmann <kraxel@redhat.com> 27239M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27240L: dri-devel@lists.freedesktop.org 27241S: Maintained 27242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27243F: drivers/dma-buf/udmabuf.c 27244F: include/uapi/linux/udmabuf.h 27245 27246USERSPACE I/O (UIO) 27247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27248S: Maintained 27249T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27250F: Documentation/driver-api/uio-howto.rst 27251F: drivers/uio/ 27252F: include/linux/uio_driver.h 27253 27254USERSPACE STACK UNWINDING 27255M: Josh Poimboeuf <jpoimboe@kernel.org> 27256M: Steven Rostedt <rostedt@goodmis.org> 27257S: Maintained 27258F: include/linux/unwind*.h 27259F: kernel/unwind/ 27260 27261UTIL-LINUX PACKAGE 27262M: Karel Zak <kzak@redhat.com> 27263L: util-linux@vger.kernel.org 27264S: Maintained 27265W: http://en.wikipedia.org/wiki/Util-linux 27266T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27267 27268UUID HELPERS 27269R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27270L: linux-kernel@vger.kernel.org 27271S: Maintained 27272F: include/linux/uuid.h 27273F: lib/test_uuid.c 27274F: lib/uuid.c 27275 27276UV SYSFS DRIVER 27277M: Justin Ernst <justin.ernst@hpe.com> 27278L: platform-driver-x86@vger.kernel.org 27279S: Maintained 27280F: drivers/platform/x86/uv_sysfs.c 27281 27282UVESAFB DRIVER 27283M: Michal Januszewski <spock@gentoo.org> 27284L: linux-fbdev@vger.kernel.org 27285S: Maintained 27286W: https://github.com/mjanusz/v86d 27287F: Documentation/fb/uvesafb.rst 27288F: drivers/video/fbdev/uvesafb.* 27289 27290Ux500 CLOCK DRIVERS 27291M: Ulf Hansson <ulf.hansson@linaro.org> 27292L: linux-clk@vger.kernel.org 27293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27294S: Maintained 27295F: drivers/clk/ux500/ 27296 27297V4L2 ASYNC AND FWNODE FRAMEWORKS 27298M: Sakari Ailus <sakari.ailus@linux.intel.com> 27299L: linux-media@vger.kernel.org 27300S: Maintained 27301T: git git://linuxtv.org/media.git 27302F: drivers/media/v4l2-core/v4l2-async.c 27303F: drivers/media/v4l2-core/v4l2-fwnode.c 27304F: include/media/v4l2-async.h 27305F: include/media/v4l2-fwnode.h 27306 27307V4L2 LENS DRIVERS 27308M: Sakari Ailus <sakari.ailus@linux.intel.com> 27309L: linux-media@vger.kernel.org 27310S: Maintained 27311F: drivers/media/i2c/ak* 27312F: drivers/media/i2c/dw* 27313F: drivers/media/i2c/lm* 27314 27315V4L2 CAMERA SENSOR DRIVERS 27316M: Sakari Ailus <sakari.ailus@linux.intel.com> 27317L: linux-media@vger.kernel.org 27318S: Maintained 27319F: Documentation/driver-api/media/camera-sensor.rst 27320F: Documentation/driver-api/media/tx-rx.rst 27321F: drivers/media/i2c/ar* 27322F: drivers/media/i2c/gc* 27323F: drivers/media/i2c/hi* 27324F: drivers/media/i2c/imx* 27325F: drivers/media/i2c/mt* 27326F: drivers/media/i2c/og* 27327F: drivers/media/i2c/ov* 27328F: drivers/media/i2c/s5* 27329F: drivers/media/i2c/vd55g1.c 27330F: drivers/media/i2c/vd56g3.c 27331F: drivers/media/i2c/vgxy61.c 27332 27333V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27334M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27335L: linux-media@vger.kernel.org 27336S: Maintained 27337F: Documentation/driver-api/media/v4l2-isp.rst 27338F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27339F: drivers/media/v4l2-core/v4l2-isp.c 27340F: include/media/v4l2-isp.h 27341F: include/uapi/linux/media/v4l2-isp.h 27342 27343VF610 NAND DRIVER 27344M: Stefan Agner <stefan@agner.ch> 27345L: linux-mtd@lists.infradead.org 27346S: Supported 27347F: drivers/mtd/nand/raw/vf610_nfc.c 27348 27349VFAT/FAT/MSDOS FILESYSTEM 27350M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27351S: Maintained 27352F: Documentation/filesystems/vfat.rst 27353F: fs/fat/ 27354F: tools/testing/selftests/filesystems/fat/ 27355 27356VFIO CDX DRIVER 27357M: Nipun Gupta <nipun.gupta@amd.com> 27358M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27359L: kvm@vger.kernel.org 27360S: Maintained 27361F: drivers/vfio/cdx/* 27362 27363VFIO DRIVER 27364M: Alex Williamson <alex@shazbot.org> 27365L: kvm@vger.kernel.org 27366S: Maintained 27367T: git https://github.com/awilliam/linux-vfio.git 27368F: Documentation/ABI/testing/debugfs-vfio 27369F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27370F: Documentation/driver-api/vfio.rst 27371F: drivers/vfio/ 27372F: include/linux/vfio.h 27373F: include/linux/vfio_pci_core.h 27374F: include/uapi/linux/vfio.h 27375F: tools/testing/selftests/vfio/ 27376 27377VFIO FSL-MC DRIVER 27378L: kvm@vger.kernel.org 27379S: Obsolete 27380F: drivers/vfio/fsl-mc/ 27381 27382VFIO HISILICON PCI DRIVER 27383M: Longfang Liu <liulongfang@huawei.com> 27384L: kvm@vger.kernel.org 27385S: Maintained 27386F: drivers/vfio/pci/hisilicon/ 27387 27388VFIO MEDIATED DEVICE DRIVERS 27389M: Kirti Wankhede <kwankhede@nvidia.com> 27390L: kvm@vger.kernel.org 27391S: Maintained 27392F: Documentation/driver-api/vfio-mediated-device.rst 27393F: drivers/vfio/mdev/ 27394F: include/linux/mdev.h 27395F: samples/vfio-mdev/ 27396 27397VFIO MLX5 PCI DRIVER 27398M: Yishai Hadas <yishaih@nvidia.com> 27399L: kvm@vger.kernel.org 27400S: Maintained 27401F: drivers/vfio/pci/mlx5/ 27402 27403VFIO NVIDIA GRACE GPU DRIVER 27404M: Ankit Agrawal <ankita@nvidia.com> 27405L: kvm@vger.kernel.org 27406S: Supported 27407F: drivers/vfio/pci/nvgrace-gpu/ 27408 27409VFIO PCI DEVICE SPECIFIC DRIVERS 27410R: Jason Gunthorpe <jgg@nvidia.com> 27411R: Yishai Hadas <yishaih@nvidia.com> 27412R: Shameer Kolothum <skolothumtho@nvidia.com> 27413R: Kevin Tian <kevin.tian@intel.com> 27414L: kvm@vger.kernel.org 27415S: Maintained 27416P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27417F: drivers/vfio/pci/*/ 27418 27419VFIO PDS PCI DRIVER 27420M: Brett Creeley <brett.creeley@amd.com> 27421L: kvm@vger.kernel.org 27422S: Maintained 27423F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27424F: drivers/vfio/pci/pds/ 27425 27426VFIO PLATFORM DRIVER 27427M: Eric Auger <eric.auger@redhat.com> 27428R: Mostafa Saleh <smostafa@google.com> 27429R: Pranjal Shrivastava <praan@google.com> 27430L: kvm@vger.kernel.org 27431S: Maintained 27432F: drivers/vfio/platform/ 27433 27434VFIO QAT PCI DRIVER 27435M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27436L: kvm@vger.kernel.org 27437L: qat-linux@intel.com 27438S: Supported 27439F: drivers/vfio/pci/qat/ 27440 27441VFIO SELFTESTS 27442M: David Matlack <dmatlack@google.com> 27443L: kvm@vger.kernel.org 27444S: Maintained 27445F: tools/testing/selftests/vfio/ 27446 27447VFIO VIRTIO PCI DRIVER 27448M: Yishai Hadas <yishaih@nvidia.com> 27449L: kvm@vger.kernel.org 27450L: virtualization@lists.linux.dev 27451S: Maintained 27452F: drivers/vfio/pci/virtio 27453 27454VFIO XE PCI DRIVER 27455M: Michał Winiarski <michal.winiarski@intel.com> 27456L: kvm@vger.kernel.org 27457L: intel-xe@lists.freedesktop.org 27458S: Supported 27459F: drivers/vfio/pci/xe 27460 27461VGA_SWITCHEROO 27462R: Lukas Wunner <lukas@wunner.de> 27463S: Maintained 27464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27465F: Documentation/gpu/vga-switcheroo.rst 27466F: drivers/gpu/vga/vga_switcheroo.c 27467F: include/linux/vga_switcheroo.h 27468 27469VIA RHINE NETWORK DRIVER 27470M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27471S: Maintained 27472F: drivers/net/ethernet/via/via-rhine.c 27473 27474VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27475M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27476L: linux-fbdev@vger.kernel.org 27477S: Maintained 27478F: drivers/video/fbdev/via/ 27479F: include/linux/via-core.h 27480F: include/linux/via_i2c.h 27481 27482VIA VELOCITY NETWORK DRIVER 27483M: Francois Romieu <romieu@fr.zoreil.com> 27484L: netdev@vger.kernel.org 27485S: Maintained 27486F: drivers/net/ethernet/via/via-velocity.* 27487 27488VICODEC VIRTUAL CODEC DRIVER 27489M: Hans Verkuil <hverkuil@kernel.org> 27490L: linux-media@vger.kernel.org 27491S: Maintained 27492W: https://linuxtv.org 27493T: git git://linuxtv.org/media.git 27494F: drivers/media/test-drivers/vicodec/* 27495 27496VIDEO I2C POLLING DRIVER 27497M: Matt Ranostay <matt.ranostay@konsulko.com> 27498L: linux-media@vger.kernel.org 27499S: Maintained 27500F: drivers/media/i2c/video-i2c.c 27501 27502VIDEO MULTIPLEXER DRIVER 27503M: Philipp Zabel <p.zabel@pengutronix.de> 27504L: linux-media@vger.kernel.org 27505S: Maintained 27506F: drivers/media/platform/video-mux.c 27507 27508VIDEOBUF2 FRAMEWORK 27509M: Tomasz Figa <tfiga@chromium.org> 27510M: Marek Szyprowski <m.szyprowski@samsung.com> 27511L: linux-media@vger.kernel.org 27512S: Maintained 27513F: drivers/media/common/videobuf2/* 27514F: include/media/videobuf2-* 27515 27516VIDTV VIRTUAL DIGITAL TV DRIVER 27517M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27518L: linux-media@vger.kernel.org 27519S: Maintained 27520W: https://linuxtv.org 27521T: git git://linuxtv.org/media.git 27522F: drivers/media/test-drivers/vidtv/* 27523 27524VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27525M: Shuah Khan <skhan@linuxfoundation.org> 27526R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27527L: linux-media@vger.kernel.org 27528S: Maintained 27529W: https://linuxtv.org 27530T: git git://linuxtv.org/media.git 27531F: drivers/media/test-drivers/vimc/* 27532 27533VIRT LIB 27534M: Alex Williamson <alex@shazbot.org> 27535M: Paolo Bonzini <pbonzini@redhat.com> 27536L: kvm@vger.kernel.org 27537S: Supported 27538F: virt/lib/ 27539 27540VIRTIO AND VHOST VSOCK DRIVER 27541M: Stefan Hajnoczi <stefanha@redhat.com> 27542M: Stefano Garzarella <sgarzare@redhat.com> 27543L: kvm@vger.kernel.org 27544L: virtualization@lists.linux.dev 27545L: netdev@vger.kernel.org 27546S: Maintained 27547F: drivers/vhost/vsock.c 27548F: include/linux/virtio_vsock.h 27549F: include/uapi/linux/virtio_vsock.h 27550F: net/vmw_vsock/virtio_transport.c 27551F: net/vmw_vsock/virtio_transport_common.c 27552 27553VIRTIO BALLOON 27554M: "Michael S. Tsirkin" <mst@redhat.com> 27555M: David Hildenbrand <david@kernel.org> 27556L: virtualization@lists.linux.dev 27557S: Maintained 27558F: drivers/virtio/virtio_balloon.c 27559F: include/uapi/linux/virtio_balloon.h 27560 27561VIRTIO BLOCK AND SCSI DRIVERS 27562M: "Michael S. Tsirkin" <mst@redhat.com> 27563M: Jason Wang <jasowang@redhat.com> 27564R: Paolo Bonzini <pbonzini@redhat.com> 27565R: Stefan Hajnoczi <stefanha@redhat.com> 27566R: Eugenio Pérez <eperezma@redhat.com> 27567L: virtualization@lists.linux.dev 27568S: Maintained 27569F: drivers/block/virtio_blk.c 27570F: drivers/scsi/virtio_scsi.c 27571F: include/uapi/linux/virtio_blk.h 27572F: include/uapi/linux/virtio_scsi.h 27573 27574VIRTIO CONSOLE DRIVER 27575M: Amit Shah <amit@kernel.org> 27576L: virtualization@lists.linux.dev 27577S: Maintained 27578F: drivers/char/virtio_console.c 27579F: include/uapi/linux/virtio_console.h 27580 27581VIRTIO CORE 27582M: "Michael S. Tsirkin" <mst@redhat.com> 27583M: Jason Wang <jasowang@redhat.com> 27584R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27585R: Eugenio Pérez <eperezma@redhat.com> 27586L: virtualization@lists.linux.dev 27587S: Maintained 27588F: Documentation/ABI/testing/sysfs-bus-vdpa 27589F: Documentation/ABI/testing/sysfs-class-vduse 27590F: Documentation/devicetree/bindings/virtio/ 27591F: Documentation/driver-api/virtio/ 27592F: drivers/block/virtio_blk.c 27593F: drivers/crypto/virtio/ 27594F: drivers/vdpa/ 27595F: drivers/virtio/ 27596F: include/linux/vdpa.h 27597F: include/linux/virtio*.h 27598F: include/linux/vringh.h 27599F: include/uapi/linux/virtio_*.h 27600F: net/vmw_vsock/virtio* 27601F: tools/virtio/ 27602 27603VIRTIO CRYPTO DRIVER 27604M: Gonglei <arei.gonglei@huawei.com> 27605L: virtualization@lists.linux.dev 27606L: linux-crypto@vger.kernel.org 27607S: Maintained 27608F: drivers/crypto/virtio/ 27609F: include/uapi/linux/virtio_crypto.h 27610 27611VIRTIO DRIVERS FOR S390 27612M: Cornelia Huck <cohuck@redhat.com> 27613M: Halil Pasic <pasic@linux.ibm.com> 27614M: Eric Farman <farman@linux.ibm.com> 27615L: linux-s390@vger.kernel.org 27616L: virtualization@lists.linux.dev 27617L: kvm@vger.kernel.org 27618S: Supported 27619F: arch/s390/include/uapi/asm/virtio-ccw.h 27620F: drivers/s390/virtio/ 27621 27622VIRTIO FILE SYSTEM 27623M: German Maglione <gmaglione@redhat.com> 27624M: Vivek Goyal <vgoyal@redhat.com> 27625M: Stefan Hajnoczi <stefanha@redhat.com> 27626M: Miklos Szeredi <miklos@szeredi.hu> 27627R: Eugenio Pérez <eperezma@redhat.com> 27628L: virtualization@lists.linux.dev 27629L: linux-fsdevel@vger.kernel.org 27630S: Supported 27631W: https://virtio-fs.gitlab.io/ 27632F: Documentation/filesystems/virtiofs.rst 27633F: fs/fuse/virtio_fs.c 27634F: include/uapi/linux/virtio_fs.h 27635 27636VIRTIO GPIO DRIVER 27637M: Enrico Weigelt, metux IT consult <info@metux.net> 27638M: Viresh Kumar <vireshk@kernel.org> 27639L: linux-gpio@vger.kernel.org 27640L: virtualization@lists.linux.dev 27641S: Maintained 27642F: drivers/gpio/gpio-virtio.c 27643F: include/uapi/linux/virtio_gpio.h 27644 27645VIRTIO GPU DRIVER 27646M: David Airlie <airlied@redhat.com> 27647M: Gerd Hoffmann <kraxel@redhat.com> 27648M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27649R: Gurchetan Singh <gurchetansingh@chromium.org> 27650R: Chia-I Wu <olvaffe@gmail.com> 27651L: dri-devel@lists.freedesktop.org 27652L: virtualization@lists.linux.dev 27653S: Maintained 27654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27655F: drivers/gpu/drm/ci/xfails/virtio* 27656F: drivers/gpu/drm/virtio/ 27657F: include/uapi/linux/virtio_gpu.h 27658 27659VIRTIO HOST (VHOST) 27660M: "Michael S. Tsirkin" <mst@redhat.com> 27661M: Jason Wang <jasowang@redhat.com> 27662R: Eugenio Pérez <eperezma@redhat.com> 27663L: kvm@vger.kernel.org 27664L: virtualization@lists.linux.dev 27665L: netdev@vger.kernel.org 27666S: Maintained 27667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27668F: drivers/vhost/ 27669F: include/linux/sched/vhost_task.h 27670F: include/linux/vhost_iotlb.h 27671F: include/uapi/linux/vhost.h 27672F: kernel/vhost_task.c 27673 27674VIRTIO HOST (VHOST-SCSI) 27675M: "Michael S. Tsirkin" <mst@redhat.com> 27676M: Jason Wang <jasowang@redhat.com> 27677M: Mike Christie <michael.christie@oracle.com> 27678R: Paolo Bonzini <pbonzini@redhat.com> 27679R: Stefan Hajnoczi <stefanha@redhat.com> 27680L: virtualization@lists.linux.dev 27681S: Maintained 27682F: drivers/vhost/scsi.c 27683 27684VIRTIO I2C DRIVER 27685M: Viresh Kumar <viresh.kumar@linaro.org> 27686R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27687L: linux-i2c@vger.kernel.org 27688L: virtualization@lists.linux.dev 27689S: Maintained 27690F: drivers/i2c/busses/i2c-virtio.c 27691F: include/uapi/linux/virtio_i2c.h 27692 27693VIRTIO INPUT DRIVER 27694M: Gerd Hoffmann <kraxel@redhat.com> 27695S: Maintained 27696F: drivers/virtio/virtio_input.c 27697F: include/uapi/linux/virtio_input.h 27698 27699VIRTIO IOMMU DRIVER 27700M: Jean-Philippe Brucker <jpb@kernel.org> 27701L: virtualization@lists.linux.dev 27702S: Maintained 27703F: drivers/iommu/virtio-iommu.c 27704F: include/uapi/linux/virtio_iommu.h 27705 27706VIRTIO MEM DRIVER 27707M: David Hildenbrand <david@kernel.org> 27708L: virtualization@lists.linux.dev 27709S: Maintained 27710W: https://virtio-mem.gitlab.io/ 27711F: drivers/virtio/virtio_mem.c 27712F: include/uapi/linux/virtio_mem.h 27713 27714VIRTIO NET DRIVER 27715M: "Michael S. Tsirkin" <mst@redhat.com> 27716M: Jason Wang <jasowang@redhat.com> 27717R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27718R: Eugenio Pérez <eperezma@redhat.com> 27719L: netdev@vger.kernel.org 27720L: virtualization@lists.linux.dev 27721S: Maintained 27722F: drivers/net/virtio_net.c 27723F: include/linux/virtio_net.h 27724F: include/uapi/linux/virtio_net.h 27725F: tools/testing/selftests/drivers/net/virtio_net/ 27726 27727VIRTIO PMEM DRIVER 27728M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27729L: virtualization@lists.linux.dev 27730S: Maintained 27731F: drivers/nvdimm/nd_virtio.c 27732F: drivers/nvdimm/virtio_pmem.c 27733 27734VIRTIO RTC DRIVER 27735M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27736L: virtualization@lists.linux.dev 27737S: Maintained 27738F: drivers/virtio/virtio_rtc_* 27739F: include/uapi/linux/virtio_rtc.h 27740 27741VIRTIO SOUND DRIVER 27742M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27743M: "Michael S. Tsirkin" <mst@redhat.com> 27744L: virtualization@lists.linux.dev 27745L: linux-sound@vger.kernel.org 27746S: Maintained 27747F: include/uapi/linux/virtio_snd.h 27748F: sound/virtio/* 27749 27750VIRTIO SPI DRIVER 27751M: Haixu Cui <quic_haixcui@quicinc.com> 27752L: virtualization@lists.linux.dev 27753S: Maintained 27754F: drivers/spi/spi-virtio.c 27755F: include/uapi/linux/virtio_spi.h 27756 27757VIRTUAL BOX GUEST DEVICE DRIVER 27758M: Hans de Goede <hansg@kernel.org> 27759M: Arnd Bergmann <arnd@arndb.de> 27760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27761S: Maintained 27762F: drivers/virt/vboxguest/ 27763F: include/linux/vbox_utils.h 27764F: include/uapi/linux/vbox*.h 27765 27766VIRTUAL BOX SHARED FOLDER VFS DRIVER 27767M: Hans de Goede <hansg@kernel.org> 27768L: linux-fsdevel@vger.kernel.org 27769S: Maintained 27770F: fs/vboxsf/* 27771 27772VIRTUAL PCM TEST DRIVER 27773M: Ivan Orlov <ivan.orlov0322@gmail.com> 27774L: linux-sound@vger.kernel.org 27775S: Maintained 27776F: Documentation/sound/cards/pcmtest.rst 27777F: sound/drivers/pcmtest.c 27778F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27779 27780VIRTUAL SERIO DEVICE DRIVER 27781M: Stephen Chandler Paul <thatslyude@gmail.com> 27782S: Maintained 27783F: drivers/input/serio/userio.c 27784F: include/uapi/linux/userio.h 27785 27786VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27787M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27788S: Maintained 27789F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27790F: drivers/iio/light/veml3235.c 27791 27792VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27793M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27794S: Maintained 27795F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27796F: drivers/iio/light/veml6030.c 27797 27798VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27799M: Andreas Klinger <ak@it-klinger.de> 27800S: Maintained 27801F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27802F: drivers/iio/light/veml6046x00.c 27803 27804VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27805M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27806S: Maintained 27807F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27808F: drivers/iio/light/veml6075.c 27809 27810VISL VIRTUAL STATELESS DECODER DRIVER 27811M: Daniel Almeida <daniel.almeida@collabora.com> 27812L: linux-media@vger.kernel.org 27813S: Supported 27814F: drivers/media/test-drivers/visl 27815 27816VIVID VIRTUAL VIDEO DRIVER 27817M: Hans Verkuil <hverkuil@kernel.org> 27818L: linux-media@vger.kernel.org 27819S: Maintained 27820W: https://linuxtv.org 27821T: git git://linuxtv.org/media.git 27822F: drivers/media/test-drivers/vivid/* 27823 27824VM SOCKETS (AF_VSOCK) 27825M: Stefano Garzarella <sgarzare@redhat.com> 27826L: virtualization@lists.linux.dev 27827L: netdev@vger.kernel.org 27828S: Maintained 27829F: drivers/net/vsockmon.c 27830F: include/net/af_vsock.h 27831F: include/uapi/linux/vm_sockets.h 27832F: include/uapi/linux/vm_sockets_diag.h 27833F: include/uapi/linux/vsockmon.h 27834F: net/vmw_vsock/ 27835F: tools/testing/selftests/vsock/ 27836F: tools/testing/vsock/ 27837 27838VMALLOC 27839M: Andrew Morton <akpm@linux-foundation.org> 27840M: Uladzislau Rezki <urezki@gmail.com> 27841L: linux-mm@kvack.org 27842S: Maintained 27843W: http://www.linux-mm.org 27844T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27845F: include/linux/vmalloc.h 27846F: mm/vmalloc.c 27847F: lib/test_vmalloc.c 27848 27849VME SUBSYSTEM 27850L: linux-kernel@vger.kernel.org 27851S: Orphan 27852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27853F: Documentation/driver-api/vme.rst 27854F: drivers/staging/vme_user/ 27855 27856VMWARE BALLOON DRIVER 27857M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27859L: linux-kernel@vger.kernel.org 27860S: Supported 27861F: drivers/misc/vmw_balloon.c 27862 27863VMWARE HYPERVISOR INTERFACE 27864M: Ajay Kaher <ajay.kaher@broadcom.com> 27865M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27867L: virtualization@lists.linux.dev 27868L: x86@kernel.org 27869S: Supported 27870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27871F: arch/x86/include/asm/vmware.h 27872F: arch/x86/kernel/cpu/vmware.c 27873 27874VMWARE PVRDMA DRIVER 27875M: Bryan Tan <bryan-bt.tan@broadcom.com> 27876M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27878L: linux-rdma@vger.kernel.org 27879S: Supported 27880F: drivers/infiniband/hw/vmw_pvrdma/ 27881 27882VMWARE PVSCSI DRIVER 27883M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27885L: linux-scsi@vger.kernel.org 27886S: Supported 27887F: drivers/scsi/vmw_pvscsi.c 27888F: drivers/scsi/vmw_pvscsi.h 27889 27890VMWARE VIRTUAL PTP CLOCK DRIVER 27891M: Nick Shi <nick.shi@broadcom.com> 27892R: Ajay Kaher <ajay.kaher@broadcom.com> 27893R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27895L: netdev@vger.kernel.org 27896S: Supported 27897F: drivers/ptp/ptp_vmw.c 27898 27899VMWARE VMCI DRIVER 27900M: Bryan Tan <bryan-bt.tan@broadcom.com> 27901M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27903L: linux-kernel@vger.kernel.org 27904S: Supported 27905F: drivers/misc/vmw_vmci/ 27906F: include/linux/vmw_vmci* 27907 27908VMWARE VMMOUSE SUBDRIVER 27909M: Zack Rusin <zack.rusin@broadcom.com> 27910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27911L: linux-input@vger.kernel.org 27912S: Supported 27913F: drivers/input/mouse/vmmouse.c 27914F: drivers/input/mouse/vmmouse.h 27915 27916VMWARE VMXNET3 ETHERNET DRIVER 27917M: Ronak Doshi <ronak.doshi@broadcom.com> 27918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27919L: netdev@vger.kernel.org 27920S: Supported 27921F: drivers/net/vmxnet3/ 27922 27923VMWARE VSOCK VMCI TRANSPORT DRIVER 27924M: Bryan Tan <bryan-bt.tan@broadcom.com> 27925M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27927L: linux-kernel@vger.kernel.org 27928S: Supported 27929F: net/vmw_vsock/vmci_transport* 27930 27931VOCORE VOCORE2 BOARD 27932M: Harvey Hunt <harveyhuntnexus@gmail.com> 27933L: linux-mips@vger.kernel.org 27934S: Maintained 27935F: arch/mips/boot/dts/ralink/vocore2.dts 27936 27937VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27938M: Liam Girdwood <lgirdwood@gmail.com> 27939M: Mark Brown <broonie@kernel.org> 27940L: linux-kernel@vger.kernel.org 27941S: Supported 27942W: http://www.slimlogic.co.uk/?p=48 27943T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27944F: Documentation/devicetree/bindings/regulator/ 27945F: Documentation/power/regulator/ 27946F: drivers/regulator/ 27947F: rust/kernel/regulator.rs 27948F: include/dt-bindings/regulator/ 27949F: include/linux/regulator/ 27950F: include/uapi/regulator/ 27951K: regulator_get_optional 27952 27953VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27954R: Matti Vaittinen <mazziesaccount@gmail.com> 27955F: drivers/regulator/irq_helpers.c 27956 27957VRF 27958M: David Ahern <dsahern@kernel.org> 27959L: netdev@vger.kernel.org 27960S: Maintained 27961F: Documentation/networking/vrf.rst 27962F: drivers/net/vrf.c 27963 27964VSPRINTF 27965M: Petr Mladek <pmladek@suse.com> 27966M: Steven Rostedt <rostedt@goodmis.org> 27967R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27968R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27969R: Sergey Senozhatsky <senozhatsky@chromium.org> 27970S: Maintained 27971T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27972F: Documentation/core-api/printk-formats.rst 27973F: lib/tests/printf_kunit.c 27974F: lib/tests/scanf_kunit.c 27975F: lib/vsprintf.c 27976 27977VT1211 HARDWARE MONITOR DRIVER 27978M: Juerg Haefliger <juergh@proton.me> 27979L: linux-hwmon@vger.kernel.org 27980S: Maintained 27981F: Documentation/hwmon/vt1211.rst 27982F: drivers/hwmon/vt1211.c 27983 27984VT8231 HARDWARE MONITOR DRIVER 27985M: Roger Lucas <vt8231@hiddenengine.co.uk> 27986L: linux-hwmon@vger.kernel.org 27987S: Maintained 27988F: drivers/hwmon/vt8231.c 27989 27990VUB300 USB to SDIO/SD/MMC bridge chip 27991L: linux-mmc@vger.kernel.org 27992S: Orphan 27993F: drivers/mmc/host/vub300.c 27994 27995W1 DALLAS'S 1-WIRE BUS 27996M: Krzysztof Kozlowski <krzk@kernel.org> 27997S: Maintained 27998F: Documentation/devicetree/bindings/w1/ 27999F: Documentation/w1/ 28000F: drivers/w1/ 28001F: include/linux/w1.h 28002 28003W83791D HARDWARE MONITORING DRIVER 28004M: Marc Hulsman <m.hulsman@tudelft.nl> 28005L: linux-hwmon@vger.kernel.org 28006S: Maintained 28007F: Documentation/hwmon/w83791d.rst 28008F: drivers/hwmon/w83791d.c 28009 28010W83793 HARDWARE MONITORING DRIVER 28011M: Rudolf Marek <r.marek@assembler.cz> 28012L: linux-hwmon@vger.kernel.org 28013S: Maintained 28014F: Documentation/hwmon/w83793.rst 28015F: drivers/hwmon/w83793.c 28016 28017W83795 HARDWARE MONITORING DRIVER 28018M: Jean Delvare <jdelvare@suse.com> 28019L: linux-hwmon@vger.kernel.org 28020S: Maintained 28021F: drivers/hwmon/w83795.c 28022 28023W83L51xD SD/MMC CARD INTERFACE DRIVER 28024M: Pierre Ossman <pierre@ossman.eu> 28025S: Maintained 28026F: drivers/mmc/host/wbsd.* 28027 28028WACOM PROTOCOL 4 SERIAL TABLETS 28029M: Julian Squires <julian@cipht.net> 28030M: Hans de Goede <hansg@kernel.org> 28031L: linux-input@vger.kernel.org 28032S: Maintained 28033F: drivers/input/tablet/wacom_serial4.c 28034 28035WANGXUN ETHERNET DRIVER 28036M: Jiawen Wu <jiawenwu@trustnetic.com> 28037M: Mengyuan Lou <mengyuanlou@net-swift.com> 28038L: netdev@vger.kernel.org 28039S: Maintained 28040W: https://www.net-swift.com 28041F: Documentation/networking/device_drivers/ethernet/wangxun/* 28042F: drivers/net/ethernet/wangxun/ 28043F: drivers/net/pcs/pcs-xpcs-wx.c 28044 28045WATCHDOG DEVICE DRIVERS 28046M: Wim Van Sebroeck <wim@linux-watchdog.org> 28047M: Guenter Roeck <linux@roeck-us.net> 28048L: linux-watchdog@vger.kernel.org 28049S: Maintained 28050W: http://www.linux-watchdog.org/ 28051T: git git://www.linux-watchdog.org/linux-watchdog.git 28052F: Documentation/devicetree/bindings/watchdog/ 28053F: Documentation/watchdog/ 28054F: drivers/watchdog/ 28055F: include/linux/watchdog.h 28056F: include/trace/events/watchdog.h 28057F: include/uapi/linux/watchdog.h 28058 28059WAVE5 VPU CODEC DRIVER 28060M: Nas Chung <nas.chung@chipsnmedia.com> 28061M: Jackson Lee <jackson.lee@chipsnmedia.com> 28062L: linux-media@vger.kernel.org 28063S: Maintained 28064F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28065F: drivers/media/platform/chips-media/wave5/ 28066 28067WHISKEYCOVE PMIC GPIO DRIVER 28068M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28069L: linux-gpio@vger.kernel.org 28070S: Maintained 28071F: drivers/gpio/gpio-wcove.c 28072 28073WHWAVE RTC DRIVER 28074M: Dianlong Li <long17.cool@163.com> 28075L: linux-rtc@vger.kernel.org 28076S: Maintained 28077F: drivers/rtc/rtc-sd3078.c 28078 28079WIIMOTE HID DRIVER 28080M: David Rheinsberg <david@readahead.eu> 28081L: linux-input@vger.kernel.org 28082S: Maintained 28083F: drivers/hid/hid-wiimote* 28084 28085WILOCITY WIL6210 WIRELESS DRIVER 28086L: linux-wireless@vger.kernel.org 28087S: Orphan 28088W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28089F: drivers/net/wireless/ath/wil6210/ 28090 28091WINBOND CIR DRIVER 28092M: David Härdeman <david@hardeman.nu> 28093S: Maintained 28094F: drivers/media/rc/winbond-cir.c 28095 28096WINSEN MHZ19B 28097M: Gyeyoung Baek <gye976@gmail.com> 28098S: Maintained 28099F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28100F: drivers/iio/chemical/mhz19b.c 28101 28102WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28103L: linux-watchdog@vger.kernel.org 28104S: Orphan 28105F: drivers/watchdog/ebc-c384_wdt.c 28106 28107WINSYSTEMS WS16C48 GPIO DRIVER 28108M: William Breathitt Gray <wbg@kernel.org> 28109L: linux-gpio@vger.kernel.org 28110S: Maintained 28111F: drivers/gpio/gpio-ws16c48.c 28112 28113WIREGUARD SECURE NETWORK TUNNEL 28114M: Jason A. Donenfeld <Jason@zx2c4.com> 28115L: wireguard@lists.zx2c4.com 28116L: netdev@vger.kernel.org 28117S: Maintained 28118F: Documentation/netlink/specs/wireguard.yaml 28119F: drivers/net/wireguard/ 28120F: tools/testing/selftests/wireguard/ 28121 28122WISTRON LAPTOP BUTTON DRIVER 28123M: Miloslav Trmac <mitr@volny.cz> 28124S: Maintained 28125F: drivers/input/misc/wistron_btns.c 28126 28127WMI BINARY MOF DRIVER 28128M: Armin Wolf <W_Armin@gmx.de> 28129R: Thomas Weißschuh <linux@weissschuh.net> 28130L: platform-driver-x86@vger.kernel.org 28131S: Maintained 28132F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28133F: Documentation/wmi/devices/wmi-bmof.rst 28134F: drivers/platform/x86/wmi-bmof.c 28135 28136WOLFSON MICROELECTRONICS DRIVERS 28137L: patches@opensource.cirrus.com 28138S: Supported 28139W: https://github.com/CirrusLogic/linux-drivers/wiki 28140T: git https://github.com/CirrusLogic/linux-drivers.git 28141F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28142F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28143F: Documentation/devicetree/bindings/mfd/wm831x.txt 28144F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28145F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28146F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28147F: Documentation/devicetree/bindings/sound/wm* 28148F: Documentation/hwmon/wm83??.rst 28149F: arch/arm/mach-s3c/mach-crag6410* 28150F: drivers/clk/clk-wm83*.c 28151F: drivers/gpio/gpio-*wm*.c 28152F: drivers/gpio/gpio-arizona.c 28153F: drivers/hwmon/wm83??-hwmon.c 28154F: drivers/input/misc/wm831x-on.c 28155F: drivers/input/touchscreen/wm831x-ts.c 28156F: drivers/input/touchscreen/wm97*.c 28157F: drivers/leds/leds-wm83*.c 28158F: drivers/mfd/arizona* 28159F: drivers/mfd/cs47l24* 28160F: drivers/mfd/wm*.c 28161F: drivers/power/supply/wm83*.c 28162F: drivers/regulator/arizona* 28163F: drivers/regulator/wm8*.c 28164F: drivers/rtc/rtc-wm83*.c 28165F: drivers/video/backlight/wm83*_bl.c 28166F: drivers/watchdog/wm83*_wdt.c 28167F: include/linux/mfd/arizona/ 28168F: include/linux/mfd/wm831x/ 28169F: include/linux/mfd/wm8350/ 28170F: include/linux/mfd/wm8400* 28171F: include/linux/regulator/arizona* 28172F: include/linux/wm97xx.h 28173F: include/sound/wm????.h 28174F: sound/soc/codecs/arizona* 28175F: sound/soc/codecs/cs47l24* 28176F: sound/soc/codecs/wm* 28177 28178WORKQUEUE 28179M: Tejun Heo <tj@kernel.org> 28180R: Lai Jiangshan <jiangshanlai@gmail.com> 28181S: Maintained 28182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28183F: Documentation/core-api/workqueue.rst 28184F: include/linux/workqueue.h 28185F: kernel/workqueue.c 28186F: kernel/workqueue_internal.h 28187 28188WWAN DRIVERS 28189M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28190M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28191R: Johannes Berg <johannes@sipsolutions.net> 28192L: netdev@vger.kernel.org 28193S: Maintained 28194F: drivers/net/wwan/ 28195F: include/linux/wwan.h 28196F: include/uapi/linux/wwan.h 28197 28198X-POWERS AXP288 PMIC DRIVERS 28199M: Hans de Goede <hansg@kernel.org> 28200S: Maintained 28201F: drivers/acpi/pmic/intel_pmic_xpower.c 28202N: axp288 28203 28204X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28205M: Chen-Yu Tsai <wens@kernel.org> 28206L: linux-kernel@vger.kernel.org 28207S: Maintained 28208N: axp[128] 28209 28210X.25 STACK 28211M: Martin Schiller <ms@dev.tdt.de> 28212L: linux-x25@vger.kernel.org 28213S: Maintained 28214F: Documentation/networking/lapb-module.rst 28215F: Documentation/networking/x25* 28216F: drivers/net/wan/hdlc_x25.c 28217F: drivers/net/wan/lapbether.c 28218F: include/*/lapb.h 28219F: include/net/x25* 28220F: include/uapi/linux/x25.h 28221F: net/lapb/ 28222F: net/x25/ 28223 28224X86 ARCHITECTURE (32-BIT AND 64-BIT) 28225M: Thomas Gleixner <tglx@kernel.org> 28226M: Ingo Molnar <mingo@redhat.com> 28227M: Borislav Petkov <bp@alien8.de> 28228M: Dave Hansen <dave.hansen@linux.intel.com> 28229M: x86@kernel.org 28230R: "H. Peter Anvin" <hpa@zytor.com> 28231L: linux-kernel@vger.kernel.org 28232S: Maintained 28233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28234F: Documentation/arch/x86/ 28235F: Documentation/devicetree/bindings/x86/ 28236F: arch/x86/ 28237F: tools/testing/selftests/x86 28238 28239X86 CPUID DATABASE 28240M: Borislav Petkov <bp@alien8.de> 28241M: Thomas Gleixner <tglx@kernel.org> 28242M: x86@kernel.org 28243R: Ahmed S. Darwish <darwi@linutronix.de> 28244L: x86-cpuid@lists.linux.dev 28245S: Maintained 28246W: https://x86-cpuid.org 28247F: tools/arch/x86/kcpuid/ 28248 28249X86 ENTRY CODE 28250M: Andy Lutomirski <luto@kernel.org> 28251L: linux-kernel@vger.kernel.org 28252S: Maintained 28253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28254F: arch/x86/entry/ 28255 28256X86 HARDWARE VULNERABILITIES 28257M: Thomas Gleixner <tglx@kernel.org> 28258M: Borislav Petkov <bp@alien8.de> 28259M: Peter Zijlstra <peterz@infradead.org> 28260M: Josh Poimboeuf <jpoimboe@kernel.org> 28261R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28262S: Maintained 28263F: Documentation/admin-guide/hw-vuln/ 28264F: arch/x86/include/asm/nospec-branch.h 28265F: arch/x86/kernel/cpu/bugs.c 28266 28267X86 MCE INFRASTRUCTURE 28268M: Tony Luck <tony.luck@intel.com> 28269M: Borislav Petkov <bp@alien8.de> 28270L: linux-edac@vger.kernel.org 28271S: Maintained 28272F: Documentation/ABI/testing/sysfs-mce 28273F: Documentation/arch/x86/x86_64/machinecheck.rst 28274F: arch/x86/kernel/cpu/mce/* 28275 28276X86 MICROCODE UPDATE SUPPORT 28277M: Borislav Petkov <bp@alien8.de> 28278S: Maintained 28279F: arch/x86/kernel/cpu/microcode/* 28280 28281X86 MM 28282M: Dave Hansen <dave.hansen@linux.intel.com> 28283M: Andy Lutomirski <luto@kernel.org> 28284M: Peter Zijlstra <peterz@infradead.org> 28285L: linux-kernel@vger.kernel.org 28286S: Maintained 28287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28288F: arch/x86/mm/ 28289 28290X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28291M: Hans de Goede <hansg@kernel.org> 28292L: platform-driver-x86@vger.kernel.org 28293S: Maintained 28294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28295F: drivers/platform/x86/x86-android-tablets/ 28296 28297X86 PLATFORM DRIVERS 28298M: Hans de Goede <hansg@kernel.org> 28299M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28300L: platform-driver-x86@vger.kernel.org 28301S: Maintained 28302Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28304F: drivers/platform/olpc/ 28305F: drivers/platform/x86/ 28306F: include/linux/platform_data/x86/ 28307 28308X86 PLATFORM UV HPE SUPERDOME FLEX 28309M: Steve Wahl <steve.wahl@hpe.com> 28310R: Justin Ernst <justin.ernst@hpe.com> 28311R: Kyle Meyer <kyle.meyer@hpe.com> 28312R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28313R: Russ Anderson <russ.anderson@hpe.com> 28314S: Supported 28315F: arch/x86/include/asm/uv/ 28316F: arch/x86/kernel/apic/x2apic_uv_x.c 28317F: arch/x86/platform/uv/ 28318 28319X86 STACK UNWINDING 28320M: Josh Poimboeuf <jpoimboe@kernel.org> 28321M: Peter Zijlstra <peterz@infradead.org> 28322S: Supported 28323F: arch/x86/include/asm/unwind*.h 28324F: arch/x86/kernel/dumpstack.c 28325F: arch/x86/kernel/stacktrace.c 28326F: arch/x86/kernel/unwind_*.c 28327 28328X86 TRUST DOMAIN EXTENSIONS (TDX) 28329M: Kiryl Shutsemau <kas@kernel.org> 28330R: Dave Hansen <dave.hansen@linux.intel.com> 28331R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28332L: x86@kernel.org 28333L: linux-coco@lists.linux.dev 28334L: kvm@vger.kernel.org 28335S: Supported 28336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28337N: tdx 28338K: \b(tdx) 28339 28340X86 VDSO 28341M: Andy Lutomirski <luto@kernel.org> 28342L: linux-kernel@vger.kernel.org 28343S: Maintained 28344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28345F: arch/x86/entry/vdso/ 28346 28347XARRAY 28348M: Matthew Wilcox <willy@infradead.org> 28349L: linux-fsdevel@vger.kernel.org 28350L: linux-mm@kvack.org 28351S: Supported 28352F: Documentation/core-api/idr.rst 28353F: Documentation/core-api/xarray.rst 28354F: include/linux/idr.h 28355F: include/linux/xarray.h 28356F: lib/idr.c 28357F: lib/test_xarray.c 28358F: lib/xarray.c 28359F: tools/testing/radix-tree 28360 28361XARRAY API [RUST] 28362M: Tamir Duberstein <tamird@gmail.com> 28363M: Andreas Hindborg <a.hindborg@kernel.org> 28364L: rust-for-linux@vger.kernel.org 28365S: Supported 28366W: https://rust-for-linux.com 28367B: https://github.com/Rust-for-Linux/linux/issues 28368C: https://rust-for-linux.zulipchat.com 28369T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28370F: rust/kernel/xarray.rs 28371 28372XBOX DVD IR REMOTE 28373M: Benjamin Valentin <benpicco@googlemail.com> 28374S: Maintained 28375F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28376F: drivers/media/rc/xbox_remote.c 28377 28378XC2028/3028 TUNER DRIVER 28379M: Mauro Carvalho Chehab <mchehab@kernel.org> 28380L: linux-media@vger.kernel.org 28381S: Maintained 28382W: https://linuxtv.org 28383T: git git://linuxtv.org/media.git 28384F: drivers/media/tuners/xc2028.* 28385 28386XDP (eXpress Data Path) 28387M: Alexei Starovoitov <ast@kernel.org> 28388M: Daniel Borkmann <daniel@iogearbox.net> 28389M: David S. Miller <davem@davemloft.net> 28390M: Jakub Kicinski <kuba@kernel.org> 28391M: Jesper Dangaard Brouer <hawk@kernel.org> 28392M: John Fastabend <john.fastabend@gmail.com> 28393R: Stanislav Fomichev <sdf@fomichev.me> 28394L: netdev@vger.kernel.org 28395L: bpf@vger.kernel.org 28396S: Supported 28397F: drivers/net/ethernet/*/*/*/*/*xdp* 28398F: drivers/net/ethernet/*/*/*xdp* 28399F: include/net/xdp.h 28400F: include/net/xdp_priv.h 28401F: include/trace/events/xdp.h 28402F: kernel/bpf/cpumap.c 28403F: kernel/bpf/devmap.c 28404F: net/core/xdp.c 28405F: samples/bpf/xdp* 28406F: tools/testing/selftests/bpf/*/*xdp* 28407F: tools/testing/selftests/bpf/*xdp* 28408K: (?:\b|_)xdp(?:\b|_) 28409 28410XDP SOCKETS (AF_XDP) 28411M: Magnus Karlsson <magnus.karlsson@intel.com> 28412M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28413R: Stanislav Fomichev <sdf@fomichev.me> 28414L: netdev@vger.kernel.org 28415L: bpf@vger.kernel.org 28416S: Maintained 28417F: Documentation/networking/af_xdp.rst 28418F: include/net/netns/xdp.h 28419F: include/net/xdp_sock* 28420F: include/net/xsk_buff_pool.h 28421F: include/uapi/linux/if_xdp.h 28422F: include/uapi/linux/xdp_diag.h 28423F: net/xdp/ 28424F: tools/testing/selftests/bpf/*xsk* 28425 28426XEN BLOCK SUBSYSTEM 28427M: Roger Pau Monné <roger.pau@citrix.com> 28428L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28429S: Supported 28430F: drivers/block/xen* 28431F: drivers/block/xen-blkback/* 28432 28433XEN HYPERVISOR ARM 28434M: Stefano Stabellini <sstabellini@kernel.org> 28435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28436S: Maintained 28437F: arch/arm/include/asm/xen/ 28438F: arch/arm/xen/ 28439 28440XEN HYPERVISOR ARM64 28441M: Stefano Stabellini <sstabellini@kernel.org> 28442L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28443S: Maintained 28444F: arch/arm64/include/asm/xen/ 28445F: arch/arm64/xen/ 28446 28447XEN HYPERVISOR INTERFACE 28448M: Juergen Gross <jgross@suse.com> 28449M: Stefano Stabellini <sstabellini@kernel.org> 28450R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28451L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28452S: Supported 28453T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28454F: Documentation/ABI/stable/sysfs-hypervisor-xen 28455F: Documentation/ABI/testing/sysfs-hypervisor-xen 28456F: drivers/*/xen-*front.c 28457F: drivers/xen/ 28458F: include/uapi/xen/ 28459F: include/xen/ 28460F: kernel/configs/xen.config 28461 28462XEN HYPERVISOR X86 28463M: Juergen Gross <jgross@suse.com> 28464R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28466S: Supported 28467F: arch/x86/configs/xen.config 28468F: arch/x86/include/asm/pvclock-abi.h 28469F: arch/x86/include/asm/xen/ 28470F: arch/x86/platform/pvh/ 28471F: arch/x86/xen/ 28472 28473XEN NETWORK BACKEND DRIVER 28474M: Wei Liu <wei.liu@kernel.org> 28475M: Paul Durrant <paul@xen.org> 28476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28477L: netdev@vger.kernel.org 28478S: Supported 28479F: drivers/net/xen-netback/* 28480 28481XEN PCI SUBSYSTEM 28482M: Juergen Gross <jgross@suse.com> 28483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28484S: Supported 28485F: arch/x86/pci/*xen* 28486F: drivers/pci/*xen* 28487 28488XEN PVSCSI DRIVERS 28489M: Juergen Gross <jgross@suse.com> 28490L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28491L: linux-scsi@vger.kernel.org 28492S: Supported 28493F: drivers/scsi/xen-scsifront.c 28494F: drivers/xen/xen-scsiback.c 28495F: include/xen/interface/io/vscsiif.h 28496 28497XEN PVUSB DRIVER 28498M: Juergen Gross <jgross@suse.com> 28499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28500L: linux-usb@vger.kernel.org 28501S: Supported 28502F: drivers/usb/host/xen* 28503F: include/xen/interface/io/usbif.h 28504 28505XEN SOUND FRONTEND DRIVER 28506M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28508L: linux-sound@vger.kernel.org 28509S: Supported 28510F: sound/xen/* 28511 28512XEN SWIOTLB SUBSYSTEM 28513M: Juergen Gross <jgross@suse.com> 28514M: Stefano Stabellini <sstabellini@kernel.org> 28515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28516L: iommu@lists.linux.dev 28517S: Supported 28518F: arch/*/include/asm/xen/swiotlb-xen.h 28519F: drivers/xen/swiotlb-xen.c 28520F: include/xen/arm/swiotlb-xen.h 28521F: include/xen/swiotlb-xen.h 28522 28523XFS FILESYSTEM 28524M: Carlos Maiolino <cem@kernel.org> 28525L: linux-xfs@vger.kernel.org 28526S: Supported 28527W: http://xfs.org/ 28528C: irc://irc.oftc.net/xfs 28529T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28530P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28531F: Documentation/ABI/testing/sysfs-fs-xfs 28532F: Documentation/admin-guide/xfs.rst 28533F: Documentation/filesystems/xfs/* 28534F: fs/xfs/ 28535F: include/uapi/linux/dqblk_xfs.h 28536F: include/uapi/linux/fsmap.h 28537 28538XILINX AMS DRIVER 28539M: Salih Erim <salih.erim@amd.com> 28540M: Conall O'Griofa <conall.ogriofa@amd.com> 28541L: linux-iio@vger.kernel.org 28542S: Maintained 28543F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28544F: drivers/iio/adc/xilinx-ams.c 28545 28546XILINX AXI ETHERNET DRIVER 28547M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28548S: Maintained 28549F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28550F: drivers/net/ethernet/xilinx/xilinx_axienet* 28551 28552XILINX CAN DRIVER 28553M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28554L: linux-can@vger.kernel.org 28555S: Maintained 28556F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28557F: drivers/net/can/xilinx_can.c 28558 28559XILINX EVENT MANAGEMENT DRIVER 28560M: Michal Simek <michal.simek@amd.com> 28561S: Maintained 28562F: drivers/soc/xilinx/xlnx_event_manager.c 28563F: include/linux/firmware/xlnx-event-manager.h 28564 28565XILINX GPIO DRIVER 28566M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28567R: Srinivas Neeli <srinivas.neeli@amd.com> 28568R: Michal Simek <michal.simek@amd.com> 28569S: Maintained 28570F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28571F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28572F: drivers/gpio/gpio-xilinx.c 28573F: drivers/gpio/gpio-zynq.c 28574 28575XILINX LL TEMAC ETHERNET DRIVER 28576L: netdev@vger.kernel.org 28577S: Orphan 28578F: drivers/net/ethernet/xilinx/ll_temac* 28579 28580XILINX PWM DRIVER 28581M: Sean Anderson <sean.anderson@seco.com> 28582S: Maintained 28583F: drivers/pwm/pwm-xilinx.c 28584F: include/clocksource/timer-xilinx.h 28585 28586XILINX SOUND DRIVERS 28587M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28588S: Maintained 28589F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28590F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28591F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28592F: sound/soc/xilinx/* 28593 28594XILINX SD-FEC IP CORES 28595M: Derek Kiernan <derek.kiernan@amd.com> 28596M: Dragan Cvetic <dragan.cvetic@amd.com> 28597S: Maintained 28598F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28599F: Documentation/misc-devices/xilinx_sdfec.rst 28600F: drivers/misc/xilinx_sdfec.c 28601F: include/uapi/misc/xilinx_sdfec.h 28602 28603XILINX TRNG DRIVER 28604M: Mounika Botcha <mounika.botcha@amd.com> 28605M: Harsh Jain <h.jain@amd.com> 28606S: Maintained 28607F: drivers/crypto/xilinx/xilinx-trng.c 28608 28609XILINX UARTLITE SERIAL DRIVER 28610M: Peter Korsgaard <jacmet@sunsite.dk> 28611L: linux-serial@vger.kernel.org 28612S: Maintained 28613F: drivers/tty/serial/uartlite.c 28614 28615XILINX VIDEO IP CORES 28616M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28617L: linux-media@vger.kernel.org 28618S: Supported 28619T: git git://linuxtv.org/media.git 28620F: Documentation/devicetree/bindings/media/xilinx/ 28621F: drivers/media/platform/xilinx/ 28622F: include/uapi/linux/xilinx-v4l2-controls.h 28623 28624XILINX VERSAL EDAC DRIVER 28625M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28626M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28627S: Maintained 28628F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28629F: drivers/edac/versal_edac.c 28630 28631XILINX VERSALNET EDAC DRIVER 28632M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28633S: Maintained 28634F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28635F: drivers/edac/versalnet_edac.c 28636F: include/linux/cdx/edac_cdx_pcol.h 28637 28638XILINX WATCHDOG DRIVER 28639M: Srinivas Neeli <srinivas.neeli@amd.com> 28640R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28641R: Michal Simek <michal.simek@amd.com> 28642S: Maintained 28643F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28644F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28645F: drivers/watchdog/of_xilinx_wdt.c 28646F: drivers/watchdog/xilinx_wwdt.c 28647 28648XILINX XDMA DRIVER 28649M: Lizhi Hou <lizhi.hou@amd.com> 28650M: Brian Xu <brian.xu@amd.com> 28651M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28652L: dmaengine@vger.kernel.org 28653S: Supported 28654F: drivers/dma/xilinx/xdma-regs.h 28655F: drivers/dma/xilinx/xdma.c 28656F: include/linux/dma/amd_xdma.h 28657F: include/linux/platform_data/amd_xdma.h 28658 28659XILINX ZYNQMP DPDMA DRIVER 28660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28661L: dmaengine@vger.kernel.org 28662S: Supported 28663F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28664F: drivers/dma/xilinx/xilinx_dpdma.c 28665F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28666 28667XILINX ZYNQMP OCM EDAC DRIVER 28668M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28669M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28670S: Maintained 28671F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28672F: drivers/edac/zynqmp_edac.c 28673 28674XILINX ZYNQMP PSGTR PHY DRIVER 28675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28676L: linux-kernel@vger.kernel.org 28677S: Supported 28678T: git https://github.com/Xilinx/linux-xlnx.git 28679F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28680F: drivers/phy/xilinx/phy-zynqmp.c 28681 28682XILINX ZYNQMP SHA3 DRIVER 28683M: Harsha <harsha.harsha@amd.com> 28684S: Maintained 28685F: drivers/crypto/xilinx/zynqmp-sha.c 28686 28687XILINX ZYNQMP NVMEM DRIVER 28688M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28689M: Kalyani Akula <kalyani.akula@amd.com> 28690R: Michal Simek <michal.simek@amd.com> 28691S: Maintained 28692F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28693F: drivers/nvmem/zynqmp_nvmem.c 28694 28695XILLYBUS DRIVER 28696M: Eli Billauer <eli.billauer@gmail.com> 28697L: linux-kernel@vger.kernel.org 28698S: Supported 28699F: drivers/char/xillybus/ 28700 28701XLP9XX I2C DRIVER 28702M: George Cherian <gcherian@marvell.com> 28703L: linux-i2c@vger.kernel.org 28704S: Supported 28705W: http://www.marvell.com 28706F: drivers/i2c/busses/i2c-xlp9xx.c 28707 28708XTENSA XTFPGA PLATFORM SUPPORT 28709M: Max Filippov <jcmvbkbc@gmail.com> 28710S: Maintained 28711F: drivers/spi/spi-xtensa-xtfpga.c 28712F: sound/soc/xtensa/xtfpga-i2s.c 28713 28714XZ EMBEDDED 28715M: Lasse Collin <lasse.collin@tukaani.org> 28716S: Maintained 28717W: https://tukaani.org/xz/embedded.html 28718B: https://github.com/tukaani-project/xz-embedded/issues 28719C: irc://irc.libera.chat/tukaani 28720F: Documentation/staging/xz.rst 28721F: include/linux/decompress/unxz.h 28722F: include/linux/xz.h 28723F: lib/decompress_unxz.c 28724F: lib/xz/ 28725F: scripts/xz_wrap.sh 28726 28727YAM DRIVER FOR AX.25 28728M: Jean-Paul Roubelat <jpr@f6fbb.org> 28729L: linux-hams@vger.kernel.org 28730S: Maintained 28731F: drivers/net/hamradio/yam* 28732F: include/linux/yam.h 28733 28734YAMA SECURITY MODULE 28735M: Kees Cook <kees@kernel.org> 28736S: Supported 28737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28738F: Documentation/admin-guide/LSM/Yama.rst 28739F: security/yama/ 28740 28741YAML NETLINK (YNL) 28742M: Donald Hunter <donald.hunter@gmail.com> 28743M: Jakub Kicinski <kuba@kernel.org> 28744F: Documentation/netlink/ 28745F: Documentation/userspace-api/netlink/intro-specs.rst 28746F: Documentation/userspace-api/netlink/specs.rst 28747F: tools/net/ynl/ 28748 28749YEALINK PHONE DRIVER 28750M: Henk Vergonet <Henk.Vergonet@gmail.com> 28751S: Maintained 28752F: Documentation/input/devices/yealink.rst 28753F: drivers/input/misc/yealink.* 28754 28755Z8530 DRIVER FOR AX.25 28756M: Joerg Reuter <jreuter@yaina.de> 28757L: linux-hams@vger.kernel.org 28758S: Maintained 28759W: http://yaina.de/jreuter/ 28760W: http://www.qsl.net/dl1bke/ 28761F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28762F: drivers/net/hamradio/*scc.c 28763F: drivers/net/hamradio/z8530.h 28764 28765ZD1211RW WIRELESS DRIVER 28766L: linux-wireless@vger.kernel.org 28767S: Orphan 28768F: drivers/net/wireless/zydas/ 28769 28770ZD1301 MEDIA DRIVER 28771L: linux-media@vger.kernel.org 28772S: Orphan 28773W: https://linuxtv.org/ 28774Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28775F: drivers/media/usb/dvb-usb-v2/zd1301* 28776 28777ZD1301_DEMOD MEDIA DRIVER 28778L: linux-media@vger.kernel.org 28779S: Orphan 28780W: https://linuxtv.org/ 28781Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28782F: drivers/media/dvb-frontends/zd1301_demod* 28783 28784ZHAOXIN PROCESSOR SUPPORT 28785M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28786L: linux-kernel@vger.kernel.org 28787S: Maintained 28788F: arch/x86/kernel/cpu/zhaoxin.c 28789 28790ZONED BLOCK DEVICE (BLOCK LAYER) 28791M: Damien Le Moal <dlemoal@kernel.org> 28792L: linux-block@vger.kernel.org 28793S: Maintained 28794F: block/blk-zoned.c 28795F: include/uapi/linux/blkzoned.h 28796 28797ZONED LOOP DEVICE 28798M: Damien Le Moal <dlemoal@kernel.org> 28799R: Christoph Hellwig <hch@lst.de> 28800L: linux-block@vger.kernel.org 28801S: Maintained 28802F: Documentation/admin-guide/blockdev/zoned_loop.rst 28803F: drivers/block/zloop.c 28804 28805ZONEFS FILESYSTEM 28806M: Damien Le Moal <dlemoal@kernel.org> 28807M: Naohiro Aota <naohiro.aota@wdc.com> 28808R: Johannes Thumshirn <jth@kernel.org> 28809L: linux-fsdevel@vger.kernel.org 28810S: Maintained 28811T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28812F: Documentation/filesystems/zonefs.rst 28813F: fs/zonefs/ 28814 28815ZR36067 VIDEO FOR LINUX DRIVER 28816M: Corentin Labbe <clabbe@baylibre.com> 28817L: mjpeg-users@lists.sourceforge.net 28818L: linux-media@vger.kernel.org 28819S: Maintained 28820W: http://mjpeg.sourceforge.net/driver-zoran/ 28821Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28822F: Documentation/driver-api/media/drivers/zoran.rst 28823F: drivers/media/pci/zoran/ 28824 28825ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28826M: Minchan Kim <minchan@kernel.org> 28827M: Sergey Senozhatsky <senozhatsky@chromium.org> 28828L: linux-kernel@vger.kernel.org 28829S: Maintained 28830F: Documentation/admin-guide/blockdev/zram.rst 28831F: drivers/block/zram/ 28832 28833ZS DECSTATION Z85C30 SERIAL DRIVER 28834M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28835S: Maintained 28836F: drivers/tty/serial/zs.* 28837 28838ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28839M: Minchan Kim <minchan@kernel.org> 28840M: Sergey Senozhatsky <senozhatsky@chromium.org> 28841L: linux-mm@kvack.org 28842S: Maintained 28843F: Documentation/mm/zsmalloc.rst 28844F: include/linux/zsmalloc.h 28845F: mm/zpdesc.h 28846F: mm/zsmalloc.c 28847 28848ZSTD 28849M: Nick Terrell <terrelln@fb.com> 28850M: David Sterba <dsterba@suse.com> 28851S: Maintained 28852B: https://github.com/facebook/zstd/issues 28853T: git https://github.com/terrelln/linux.git 28854F: crypto/zstd.c 28855F: include/linux/zstd* 28856F: lib/decompress_unzstd.c 28857F: lib/zstd/ 28858N: zstd 28859K: zstd 28860 28861ZSWAP COMPRESSED SWAP CACHING 28862M: Johannes Weiner <hannes@cmpxchg.org> 28863M: Yosry Ahmed <yosry.ahmed@linux.dev> 28864M: Nhat Pham <nphamcs@gmail.com> 28865R: Chengming Zhou <chengming.zhou@linux.dev> 28866L: linux-mm@kvack.org 28867S: Maintained 28868F: Documentation/admin-guide/mm/zswap.rst 28869F: include/linux/zswap.h 28870F: mm/zswap.c 28871F: tools/testing/selftests/cgroup/test_zswap.c 28872 28873SENARYTECH AUDIO CODEC DRIVER 28874M: bo liu <bo.liu@senarytech.com> 28875S: Maintained 28876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28877F: sound/hda/codecs/senarytech.c 28878 28879THE REST 28880M: Linus Torvalds <torvalds@linux-foundation.org> 28881L: linux-kernel@vger.kernel.org 28882S: Buried alive in reporters 28883T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28884F: * 28885F: */ 28886