KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

KernelNewbies:
  • Linux_3.7_DriverArch

Contents

  1. Architectures
    1. x86
    2. ARM
    3. MIPS
    4. S390
    5. Sparc64
    6. PowerPC
    7. PPC64
    8. CRIS
  2. Drivers
    1. Staging drivers
    2. Graphics
    3. Storage
    4. Networking
    5. Sound
    6. USB
    7. Bluetooth
    8. Input
    9. TV tuners, webcams, video capturers
    10. Networking
    11. Various

1. Architectures

1.1. x86

  • Disable lazy FPU restore for processors supporting xsave (commit)

  • Turn on Supervisor Mode Access Prevention (SMAP) (commit)

  • ACPI: Add new sysfs interface to export device description (commit)

  • PCI: Remove the fakephp driver (commit)

  • perf/AMD/IBS: Add sysfs support (commit)

  • perf/x86: Add support for Intel Xeon-Phi Knights Corner PMU (commit)

  • acpi-cpufreq
    • Add support for disabling dynamic overclocking (commit)

  • cpufreq: Add a generic cpufreq-cpu0 driver (commit), remove support for hardware P-state chips from powernow-k8 (commit)

    • Add support for modern AMD CPUs (commit)

    • Add compatibility for legacy AMD cpb sysfs knob (commit)

  • power turbostat: add [-d MSR#][-D MSR#] options to print counter deltas (commit)

  • power turbostat: add [-m MSR#] option (commit)

1.2. ARM

  • Support syscall tracing (commit)

  • OMAP3+: hwmod: Add AM33XX HWMOD data (commit)

  • Remove mach-bcmring (commit)

  • add infra-structure for BCM2835 and Raspberry Pi (commit)

  • clps711x: Remove board support for CEIVA (commit)

  • efikamx: remove Genesi Efika MX platform files from the tree (commit)

  • ks8695: add board support for the OpenGear boards based on the KS8695 (commit), add board support for the SnapGear boards based on the KS8695 (commit)

  • mach-pnx4008: Remove architecture (commit)

  • mxs: remove board files (commit)

  • tegra: Add Avionic Design Tamonten support (commit), dma: remove legacy APB DMA driver (commit), remove board (but not DT) support for Harmony (commit), remove board (but not DT) support for Paz00 (commit), remove board (but not DT) support for TrimSlice (commit), remove dead code (commit)

  • u300: retire ancient platforms (commit)

  • ux500: Specify AMBA Primecell IDs for Nomadik I2C in DT (commit)

  • vt8500: Add support for UHCI companion controller (commit)

  • Add optimized AES and SHA-1 routines (commit)

1.3. MIPS

  • Add core files for MIPS SEAD-3 development platform. (commit)

  • Add detection of DSP ASE Revision 2. (commit)

  • Alchemy: Single kernel for DB1200/1300/1550 (commit)

  • MT: Remove kspd. (commit)

  • OCTEON: Update register definitions. (commit)

  • Add perf functionality for BMIPS5000 (commit)

1.4. S390

  • Add support for transactional memory (commit)

  • Add transparent hugepages support (commit)

  • BPF just-in-time compiler for s390 (commit)

  • Add cpu cache information to /proc/cpuinfo (commit)

  • Expose cpu cache topology via sysfs (commit)

  • cio: add eadm subchannel driver (commit)

  • Add page table dumper (commit)

  • Add scm block driver (commit)

  • Add scm bus driver (commit)

  • Add support for runtime instrumentation (commit)

1.5. Sparc64

  • Support 2GB and 16GB page sizes for kernel linear mappings. (commit)

  • Support transparent huge pages. (commit)

  • Add SPARC-T4 optimized memcpy. (commit)

  • Add SPARC-T4 perf event support. (commit)

  • Add AES driver making use of the new aes opcodes. (commit)

  • Add DES driver making use of the new des opcodes. (commit)

  • Add PCR ops for SPARC-T4. (commit)

  • Add SHA224/SHA256 driver making use of the 'sha256' instruction. (commit)

  • Add SHA384/SHA512 driver making use of the 'sha512' instruction. (commit)

  • Add detection for features new in SPARC-T4. (commit)

  • Add global PMU register dumping via sysrq. (commit)

  • Unroll CTR crypt loops in AES driver. (commit)

  • Unroll ECB decryption loops in AES driver. (commit)

  • Unroll ECB encryption loops in AES driver. (commit)

1.6. PowerPC

  • Add 64TB support (commit)

  • Uprobes port to powerpc (commit)

  • 85xx: Add support for P5040DS board (commit)

  • 85xx: add HOTPLUG_CPU support (commit)

  • 85xx: introduce support for the Freescale / iVeia P1022RDK (commit)

  • powerpc/crypto: add 842 crypto driver (commit)

1.7. PPC64

  • Add support for instantiating SML from Open Firmware (commit)

1.8. CRIS

  • CRIS: Remove VCS simulator specific code (commit)

2. Drivers

2.1. Staging drivers

  • Add dgrp driver for Digi Realport devices (commit)

  • Add Silicom Bypass driver (commit)

  • ccg: include all sourced files (commit)

  • comedi
    • 8255_pci: add support for the PCI-DIO96H board (commit)

    • Add vendor id to boardinfo (commit)

    • adl_pci6208: add support for the PCI-6216 card (commit)

    • New adl_pci7x3x driver (commit)

    • Remove adl_pci7230 and adl_pci7432 drivers (commit)

    • Remove cb_pcidio driver (commit)

  • drm/imx
    • Add i.MX IPUv3 CRTC support (commit)

    • Add i.MX drm core support (commit)

    • Add parallel display support (commit)

    • Add i.MX IPUv3 base driver (commit)

  • ramster
    • move to new zcache2 codebase (commit)

    • place ramster codebase on top of new zcache2 codebase (commit)

    • remove old driver to prep for new base (commit)

  • iio:ad7780: Add support for the ad7170/ad7171 (commit)

  • iio:ad7793: Add ad7785 support (commit), add support for ad7794/ad7795 (commit), add AD7791 driver (commit)

  • IIO: Add basic MXS LRADC driver (commit)

2.2. Graphics

  • Add DRM GEM CMA helper (commit), add DRM KMS/FB CMA helper (commit)

  • backlight
    • Add TPS65217 WLED driver (commit)

    • Add Backlight driver for lm3630 chip (commit)

    • Add new lm3639 backlight driver (commit)

    • Remove ProGear driver (commit)

  • i915: Support for ns2501-DVO (commit)

  • Renesas SH Mobile DRM driver (commit)

  • gma500: Add eDP support (commit), add the support of display port on CDV (commit)

  • Remove pnx4008 driver (commit)

2.3. Storage

  • Implement aggressive SATA device sleep support (commit)

  • Add platform driver for Calxeda AHCI controller (commit)

  • SCSI
    • be2iscsi: Add support for configuring the VLAN on the adapter. (commit), added Logging mechanism for the driver. (commit)

    • bfa: Add PowerPC support and enable PCIE AER handling. (commit), add diagnostic port (D-Port) support (commit), add support for FC Arbitrated Loop topology. (commit), add support for IO throttling at port level (commit), add support for max target ports discovery (commit), add support to read/update the FRU data. (commit), add support to register node symbolic name with name server (commit)

    • hpsa: gen8plus Smart Array IDs (commit)

    • lpfc: Tie parallel I/O queues into separate MSIX vectors (commit), add LOGO support after ABTS compliance (commit)

    • megaraid_sas: Add SystemPD FastPath support (commit)

    • mpt2sas: Provide sysfs attribute to report Backup Rail Monitor Status (commit)

    • mvumi: Add support for Marvell SAS/SATA RAID-on-Chip(ROC) 88RC9580 (commit)

    • qla2xxx: Add I2C BSG interface. (commit), ISP83xx loopback support. (commit). IDC implementation for ISP83xx. (commit), implement beacon support for ISP83xx. (commit), implementation of bidirectional. (commit), implemetation of mctp. (commit)

    • qla4xxx: Added support for ISP83XX (commit), IDC implementation for Loopback (commit)

    • st: raise device limit (commit)

    • virtio-scsi: support online resizing of disks (commit)

2.4. Networking

  • brcmfmac: Add 43143 USB support. (commit), add BCM43241 sdio interface driver support (commit), add e-scan support. (commit), add hostap supoort. (commit)

  • mwifiex: add P2P interface (commit)

  • New Freescale 10G MDIO driver (commit)

  • cdc_ncm: add Huawei devices (commit)

  • mipsnet: Remove the MIPSsim Ethernet driver. (commit)

  • qmi_wwan: adding Huawei E367, ZTE MF683 and Pantech P4200 (commit), adding more ZTE devices (commit)

  • lxt PHY: Support for the buggy LXT973 rev A2 (commit)

  • Infiniband/mlx4
    • Add CM paravirtualization (commit)

    • Add multicast group (MCG) paravirtualization for SR-IOV (commit)

    • Initialize SR-IOV IB support for slaves in master context (commit)

    • SR-IOV IB context objects and proxy/tunnel SQP support (commit)

    • SR-IOV multiplex and demultiplex MADs (commit)

  • r8169: add D-Link DGE-560T identifiers. (commit)

  • sfc: Add support for IEEE-1588 PTP (commit)

  • NFC: Remove the pn544 raw driver (commit)

2.5. Sound

  • Introduce snd-cmi8328: C-Media CMI8328 driver (commit)

  • hda
    • Add new codec ALC283 ALC290 support (commit)

    • Add support for Macbook Pro 10,1 (commit)

    • Add PCI identifier for Intel 5 Series/3400 (commit)

    • Add runtime PM support (commit)

    • Support Teradici 2200 host card audio (commit)

  • usb-audio: Add TASCAM US122 MKII playback (commit)

  • es1968: Add ESS vendor ID to pm_whitelist (commit)

  • ASoC
    • Davinci: McASP: add support new McASP IP Variant (commit)

    • Remove obsolete OMAP3 machine drivers (commit)

    • add compress stream support (commit)

    • bells: Add machine driver for Wolfson Bells boards (commit)

    • codecs: Add DA9055 codec driver (commit)

    • mid-x86 - add support for compressed streams (commit)

    • omap-twl4030: Simple machine driver for TI SoC with twl4030 codec (commit)

    • samsung: Add hookup of WM0010 on Speyside (commit)

    • wm0010: Add initial wm0010 DSP driver (commit)

    • wm0010: Enable 44.1kHz support (commit)

2.6. USB

  • ezusb: add support for Cypress FX2LP (commit)

  • option: add Alcatel X220/X500D USB IDs (commit)

  • option: add Novatel E362 and Dell Wireless 5800 USB IDs (commit)

  • option: add more ZTE devices (commit)

  • serial: add vizzini driver (commit)

  • serial: add zte_ev.c driver (commit)

  • serial: remove vizzini driver (commit)

  • ipheth: Add iPhone 5 support (commit)

  • gadget: bcm63xx UDC driver (commit)

  • phy: add a new driver for omap usb2 phy (commit)

  • Add CDC-ACM support for the CX93010-2x UCMxx USB Modem (commit)

  • Remove the deprecated ub driver (commit)

  • Remove libusual (commit)

2.7. Bluetooth

  • /proc/net/ entries for Bluetooth protocols (commit)

  • Add support for BCM20702A0 [04ca, 2003] (commit)

  • Added /proc/net/hci via bt_procfs_init() (commit)

  • Added /proc/net/hidp via bt_procfs_init() (commit)

  • Added /proc/net/l2cap via bt_procfs_init() (commit)

  • Added /proc/net/rfcomm via bt_procfs_init() (commit)

  • ath3k: Add support for VAIO VPCEH [0489:e027] (commit)

  • mgmt: Implement support for passkey notification (commit)

2.8. Input

  • wacom - add touch sensor support for Cintiq 24HD touch (commit)

  • HID
    • Add support for Sony PS3 BD Remote Control (commit)

    • Add support for the MacBook Pro 10,2 keyboard / touchpad (commit)

    • hid-multitouch: Add Flatfrog support (commit)

    • multitouch: Add support for eGalax 0x73f7 (commit)

    • multitouch: add support for GeneralTouch multi-touchscreen (commit)

    • multitouch: add support for Touch Revolution touchscreens (commit)

    • sensors: introduce sensor framework (commit)

    • uclogic: Add support for UC-Logic TWHA60 (commit)

2.9. TV tuners, webcams, video capturers

  • Add v4l2 subdev driver for S5K4ECGX sensor (commit)

  • Elonics E4000 silicon tuner driver (commit)

  • Support for Asus MyCinema U3100Mini Plus (commit)

  • ad9389b: driver for the Analog Devices AD9389B video encoder (commit)

  • adv7604: driver for the Analog Devices ADV7604 video decoder (commit)

  • gscaler: Add Makefile for G-Scaler Driver (commit)

  • i.MX: coda: Add platform support for coda in i.MX27 (commit)

  • ivtv, ivtv-alsa: Add initial ivtv-alsa interface driver for ivtv (commit)

  • mantis: Terratec Cinergy C PCI HD (CI) (commit)

  • Add mem2mem deinterlacing driver (commit)

  • Add stk1160 new driver (easycap replacement) (commit)

  • coda: Add driver for Coda video codec (commit)

  • rc: Introduce RX51 IR transmitter driver (commit)

  • mt9v022: Add support for mt9v024 (commit)

  • ngene: add support for Terratec Cynergy 2400i Dual DVB-T (commit)

  • rc: Add support for the TechnoTrend USB IR Receiver (commit)

  • rtl2832: add configuration for e4000 tuner (commit)

  • rtl2832: support for tua9001 tuner (commit)

  • rtl28xxu: [0413:6680] DigitalNow Quad DVB-T Receiver (commit)

  • rtl28xxu: [0ccd:00d3] TerraTec Cinergy T Stick RC (Rev. 3) (commit)

  • rtl28xxu: add support for FCI FC2580 silicon tuner driver (commit)

  • staging: media: Remove easycap driver (commit)

  • tuners: add FCI FC2580 silicon tuner driver (commit)

2.10. Networking

  • asix: Adds support for Lenovo 10/100 Mbit Ethernet USB dongle. (commit)

  • ath9k: Add support for AR9565 (commit), (commit), (commit), add PID/VID for a Ubiquiti WiFiStation (commit)

  • e1000e: add device IDs for i218 (commit), implement MDI/MDI-X control (commit)

  • ieee802154: MRF24J40 driver (commit)

  • igb: Add 1588 support to I210/I211. (commit), supported and Advertised Pause Frame (commit), implement 580 MDI setting support (commit)

  • ixgbe: add support for X540-AT1 (commit)

  • mlx4: Activate SR-IOV mode for IB (commit)

  • tg3: Add support for ethtool -L|-l to get/set the number of rings. (commit), allow number of rx and tx rings to be set independently. (commit)

  • b43: N-PHY: add PHY rev7+ workarounds (commit)

  • phy: add AT803x driver (commit)

  • bnx2x: Link Flap Avoidance (commit), add EEE support for 4-port devices (commit)

  • rt2x00: add MediaTek/RaLink Rt3352 WiSoC (commit)

2.11. Various

  • 8250: add AgeStar AS-PRS2-009 (commit)

  • 8250_pci: Add additional WCH CHC353 devices (commit)

  • OF: pinctrl: MIPS: lantiq: adds support for FALCON SoC (commit)

  • OF: pinctrl: MIPS: lantiq: implement Lantiq/xway pinctrl support (commit)

  • Thermal: Introduce cooling states range support (commit), Introduce multiple cooling states support (commit), add Renesas R-Car thermal sensor support (commit), add generic cpufreq cooling implementation (commit)

  • max77686: Add driver for Maxim 77686 32Khz crystal oscillator. (commit)

  • dmaengine: add TI EDMA DMA engine driver (commit)

  • dmaengine: mmp-pdma support (commit)

  • tpm: Add new driver for Infineon I2C TIS TPM (commit)

  • tpm: add PPI support in tpm driver (commit)

  • tpm: Add new device driver to support IBM vTPM (commit)

  • tpm: Add securityfs support for event log (commit)

  • gpio: Add Avionic Design N-bit GPIO expander support (commit)

  • extcon: adc_jack: adc-jack driver to support 3.5 pi or simliar devices (commit)

  • hw_random: add support for the TPM chip as a hardware RNG source (commit)

  • hwmon
    • Add support for Atom CE4110/4150/4170 (commit)

    • max1111: Add support for MAX1110, MAX1112, and MAX1113 (commit)

    • mcp3021: Add MCP3221 support (commit)

    • Driver for ADT7410 (commit)

    • Add Maxim MAX197 support (commit)

  • i2c
    • i2c-i801: Support SMBus multiplexing on Asus Z8 series (commit)

    • i2c-viapro: Add VIA VX900 device ID (commit)

    • Add Renesas R-Car I2C driver (commit)

    • at91: add new driver (commit)

    • at91: remove old polling driver (commit)

  • iio
    • ad7476: Add support for the ad7091r (commit)

    • adc: add new lp8788 adc driver (commit)

    • hid-sensors: Added ALS (commit)

    • hid-sensors: Added Compass/Magnetometer 3D (commit)

    • hid-sensors: Added Gyroscope 3D (commit)

    • hid-sensors: Added accelerometer 3D (commit)

    • hid-sensors: Common attribute and trigger (commit)

    • ad5446: Add device ids for ad5301/ad5311/ad5321 (commit)

    • ad5446: Add support for I2C based DACs (commit)

    • ad5446: Add support for the ad5300/ad5310/ad5320 (commit)

    • ad7476: Add ad7910/ad7920 device table entries (commit)

    • ad7476: Add ad7940 support (commit)

    • ad7476: Add support for ad7273/ad7274/ad7276/ad7277/ad7278 (commit)

    • adc: Add common code for ADI Sigma Delta devices (commit)

    • dac: Add ad5755 driver (commit)

  • ioat: Adding Intel Ivy Bridge IOATDMA PCI device IDs (commit)

  • leds
    • lp5523: add new device id for LP55231 (commit)

    • Add new LED driver for lm355x chips (commit)

    • Add new LED driver for lm3642 chips (commit)

  • mfd
    • Add MAX8907 core driver (commit)

    • Add lp8788 mfd driver (commit)

    • Add syscon driver based on regmap (commit)

    • DA9055 core driver (commit)

    • anatop-mfd: remove anatop driver (commit)

    • lpc_ich: Add Device IDs for Intel Lynx Point-LP PCH (commit)

    • omap-usb-tll: HOST TLL platform driver (commit)

    • smsc: Add support for smsc gpio io/keypad driver (commit)

  • mmc: support BKOPS feature for eMMC (commit)

  • mtd
    • Add JEDEC ID for w25q32dw to chip table (commit)

    • Add LPC32xx MLC NAND driver (commit)

    • Add LPC32xx SLC NAND driver (commit)

    • basic (read only) driver for BCMA serial flash (commit)

    • bcm47part driver for BCM47XX chipsets (commit)

    • Delete SBC82xx/SBC8560 MTD mapping support (commit)

    • lantiq: Add NAND support on Lantiq XWAY SoC. (commit)

    • m25p80: Add support for serial flash STM/Micron N25Q032 (commit)

    • m25p80: add support for Micron N25Q128 (commit)

    • m25p80: add support for Spansion s25sl064p chip (commit)

    • nand: add Eon Silicon Solutions manufacturer ID (commit)

    • remove bcmring NAND driver (commit)

  • pinctrl
    • nomadik: add ASIC DB8450 pinctrl driver (commit)

    • nomadik: add STn8815 ASIC support (commit)

    • Add bcm2835 driver (commit)

    • Add samsung pinctrl and gpiolib driver (commit)

    • mvebu: add pinctrl driver for Armada 370 (commit)

    • mvebu: add pinctrl driver for Armada XP (commit)

    • mvebu: kirkwood pinctrl driver (commit)

    • mvebu: pinctrl driver core (commit)

    • pinctrl-imx: add imx35 pinctrl driver (commit)

  • power
    • battery: Generic battery driver using IIO (commit)

    • Add new lp8788 charger driver (commit)

    • Enable battery-charger for 88pm860x (commit)

  • parport_serial: Add support for the WCH353 2S/1P multi-IO card (commit)

  • pwm: Add Ingenic JZ4740 support (commit)

  • regulator: Fairchild fan53555 support (commit)

  • regulator: add MAX8907 driver (commit)

  • regulator: core: Support bypass mode (commit)

remoteproc: Add STE modem driver (commit)

  • rtc: add Dallas DS2404 driver (commit)

  • rtc: add MAX8907 RTC driver (commit)

  • rtc: rc5t583: add ricoh rc5t583 RTC driver (commit)

  • serial: New serial driver MAX310X (commit)

  • serial: New serial driver SCCNXP (commit)

  • spi/mxs: Add DMA support into SPI driver (commit)

  • spi/mxs: Add SPI driver for mx233/mx28 (commit)

  • spi: Add SPI master controller for OCTEON SOCs. (commit)

  • spi: Master driver for NXP SC18IS602/603 (commit)

  • spi: remove completely broken Nvidia Tegra driver (commit)

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01