openwrt/target/linux/ramips/patches-4.4
Michael Lee 60ccfbbad0 ramips: update i2c drivers
* add rt_i2c structure to store driver data
* rewrite read/write check function and add i2c error status check.
  so we don't need to wait until time out.
* add 10 bits address support. according to the data sheet i think
  it is possible. but i haven't verify it.
* the most important is start transfer only need once. otherwise
  it cause I2C_STARTERR status.
* add set i2c clock speed register by dts options "clock-frequency".
  not just hard code it.
* add mt7621 i2c driver. i just copy i2c-ralink.c and change register
  names. and the hardware don't support error status. so i remove it.
  but the logic is the same.

Signed-off-by: Michael Lee <igvtee@gmail.com>
2016-06-20 11:45:44 +02:00
..
0001-arch-mips-ralink-add-mt7621-support.patch
0002-MIPS-ralink-add-MT7621-defconfig.patch
0004-MIPS-ralink-add-MT7621-pcie-driver.patch
0005-MIPS-use-set_mode-to-enable-disable-the-cevt-r4k-irq.patch
0006-MIPS-ralink-add-cpu-frequency-scaling.patch
0007-MIPS-ralink-copy-the-commandline-from-the-devicetree.patch
0009-PCI-MIPS-adds-mt7620a-pcie-driver.patch
0010-MIPS-ralink-Add-a-few-missing-clocks.patch ramips: use backported upstream patches 2016-05-19 17:48:41 +02:00
0013-owrt-hack-fix-mt7688-cache-issue.patch kernel: update kernel 4.4 to version 4.4.13 2016-06-12 15:51:54 +02:00
0014-arch-mips-cleanup-cevt-rt3352.patch
0015-arch-mips-do-not-select-illegal-access-driver-by-def.patch
0019-arch-mips-ralink-add-mt7621-cpu-feature-overrides.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0022-MIPS-ralink-Fix-vendor-string-for-mt7620.patch ramips: use backported upstream patches 2016-05-19 17:48:41 +02:00
0024-GPIO-add-named-gpio-exports.patch
0025-pinctrl-ralink-add-pinctrl-driver.patch
0026-DT-Add-documentation-for-gpio-ralink.patch
0027-GPIO-MIPS-ralink-add-gpio-driver-for-ralink-SoC.patch
0028-GPIO-ralink-add-mt7621-gpio-controller.patch
0029-phy-usb-add-ralink-phy.patch
0031-uvc-add-iPassion-iP2970-support.patch
0032-USB-dwc2-add-device_reset.patch
0033-xhci-mediatek-support-MTK-xHCI-host-controller.patch kernel: update kernel 4.4 to version 4.4.9 2016-05-10 10:43:17 +02:00
0034-NET-multi-phy-support.patch
0036-mtd-fix-cfi-cmdset-0002-erase-status-check.patch
0037-mtd-cfi-cmdset-0002-force-word-write.patch
0038-mtd-ralink-add-mt7620-nand-driver.patch
0039-mtd-add-mt7621-nand-support.patch
0040-nand-add-mtk-nand-hack-hook.patch
0041-DT-Add-documentation-for-spi-rt2880.patch
0042-SPI-ralink-add-Ralink-SoC-spi-driver.patch
0043-spi-add-mt7621-support.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0044-i2c-MIPS-adds-ralink-I2C-driver.patch ramips: update i2c drivers 2016-06-20 11:45:44 +02:00
0045-i2c-add-mt7621-driver.patch ramips: update i2c drivers 2016-06-20 11:45:44 +02:00
0046-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch
0047-DMA-ralink-add-rt2880-dma-engine.patch ramips: enhance dma engine support 2016-06-13 22:51:42 +02:00
0048-asoc-add-mt7620-support.patch ramips: improve i2s drivers 2016-06-13 22:51:42 +02:00
0049-watchdog-add-MT7621-support.patch ramips: use backported upstream patches 2016-05-19 17:48:41 +02:00
0051-serial-add-ugly-custom-baud-rate-hack.patch
0052-pwm-add-mediatek-support.patch
0054-mtd-add-chunked-read-io-to-m25p80.patch kernel: update kernel 4.4 to version 4.4.12 2016-06-02 15:34:34 +02:00
0059-correct-CPC_BASE_MASK.patch
0063-set-CM_GCR_BASE_CMDEFTGT_MEM-according-to-datasheet.patch
0064-add_clk_round_rate.patch
0065-MIPS-ralink-MT7688-pinmux-fixes.patch ramips: use backported upstream patches 2016-05-19 17:48:41 +02:00
0066-mt7621-enable-highmem.patch
0067-enable-mt7621-xhci.patch
0068-fix-ralink-prom.c
0069-awake-rt305x-dwc2-controller.patch ramips: fix build of target 2016-04-24 22:17:38 +00:00
0080-MIPS-ralink-fix-USB-frequency-scaling.patch ramips: use backported upstream patches 2016-05-19 17:48:41 +02:00
0081-MIPS-ralink-Fix-invalid-assignment-of-SoC-type.patch ramips: use backported upstream patches 2016-05-19 17:48:41 +02:00
0082-MIPS-ralink-fix-MT7628-pinmux-typos.patch ramips: add backported MT7628 pinmux fixes 2016-05-29 11:26:41 +02:00
0083-MIPS-ralink-fix-MT7628-wled_an-pinmux-gpio.patch ramips: add backported MT7628 pinmux fixes 2016-05-29 11:26:41 +02:00
0084-MIPS-ralink-add-MT7628-EPHY-LEDs-pinmux-support.patch ramips: add backported MT7628 pinmux fixes 2016-05-29 11:26:41 +02:00
0103-MIPS-OWRTDTB.patch
0104-fix_bootargs_handling.patch
0200-linkit_bootstrap.patch
0500-Documentation-DT-net-add-docs-for-ralink-mediatek-So.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0501-net-next-mediatek-add-the-drivers-core-files.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0502-net-next-mediatek-add-switch-driver-for-rt3050.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0503-net-next-mediatek-add-switch-driver-for-mt7620.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0504-net-next-mediatek-add-switch-driver-for-mt7621.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0505-net-next-mediatek-add-support-for-rt2880.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0506-net-next-mediatek-add-support-for-rt3050.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0507-net-next-mediatek-add-support-for-rt3883.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0508-net-next-mediatek-add-support-for-mt7620.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0509-net-next-mediatek-add-support-for-mt7621.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0510-net-next-mediatek-add-Kconfig-and-Makefile.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0511-net-mediatek-add-support-for-the-multiphy-carrier-pa.patch
0512-net-mediatek-add-swconfig-driver-for-esw_rt3050.patch
0513-net-mediatek-add-swconfig-driver-for-gsw_mt762x.patch ramips: remove fake vlan rx offload from ethernet driver 2016-05-20 14:01:21 +02:00
0514-net-mediatek-fix_esw.patch
0515-net-mediatek-fix-multicast-icmpv6-for-the-rt3050-eth.patch ramips: Fix multicast ICMPv6 for the rt3050 ethernet switch. 2016-05-10 10:43:12 +02:00
0516-Documentation-DT-net-mediatek-fix-documentation-for-.patch ramips: Fix documentation for the rt3050 switch driver. 2016-05-10 10:43:12 +02:00
0517-net-mediatek-fix-comment-in-rt3050-ethernet-switch-d.patch ramips: Fix comment in rt3050 ethernet switch driver. 2016-05-10 10:43:12 +02:00
0518-net-mediatek-get-rt3050-ethernet-ports-to-be-disable.patch treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
0601-net-mediatke-add-phy_ethtool_ioctl-support.patch ramips: remove fake vlan rx offload from ethernet driver 2016-05-20 14:01:21 +02:00
0720-arch-mips-ralink-add-i2c-clocks.patch ramips: add i2s clocks 2016-06-13 22:51:43 +02:00
0721-asoc-enable-wm8960-kconfig.patch ramips: enable wm8960 kernel menuconfig select option 2016-06-13 22:51:43 +02:00
0901-spansion_nand_id_fix.patch