diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-06-06 15:26:57 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-06-06 15:26:57 -0400 |
commit | 7b215de3d0abbc4f6daf2efd19e8809af0564490 (patch) | |
tree | 1170758ed12b1db76b3c5891ddda13229f6f96eb /arch/arm/boot | |
parent | 1fe9eb184721132c7254d76d9ef31c96edad8870 (diff) | |
parent | 642653d16a0f8e78b7a25d930b62aa771ebc939c (diff) |
Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into next
Pull i2c updates from Wolfram Sang:
"I2C has the following updates for 3.16:
- major cleanups to the rcar and sh_mobile drivers
- removal of nuc900 driver which had a compile error for years
- usual bunch of driver updates, bugfixes and cleanups"
* 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (44 commits)
i2c: pca954x: Fix compilation without CONFIG_GPIOLIB
i2c: mux: pca954x: Use the descriptor-based GPIO API
i2c: mpc: insert DR read in i2c_fixup()
i2c: bfin: turn to Resource-managed API in probe function
i2c: Make of_device_id array const
i2c: remove unnecessary OOM messages
i2c: designware-pci: Add Haswell PCI IDs
i2c: designware: Add runtime PM hooks
i2c: designware: Disable device on system suspend
i2c: nuc900: remove driver
i2c: imx: update i2c clock divider for each transaction
i2c: imx: fix the i2c bus hang issue when do repeat restart
i2c: rcar: update copyright and license information
i2c: rcar: janitorial cleanup after refactoring
i2c: rcar: reuse status bits as enable bits
i2c: rcar: remove spinlock
i2c: rcar: refactor status bit handling
i2c: rcar: refactor setting up msg
i2c: rcar: check bus free before first message
i2c: rcar: refactor irq state machine
...
Diffstat (limited to 'arch/arm/boot')
-rw-r--r-- | arch/arm/boot/dts/sun4i-a10.dtsi | 6 | ||||
-rw-r--r-- | arch/arm/boot/dts/sun5i-a10s.dtsi | 6 | ||||
-rw-r--r-- | arch/arm/boot/dts/sun5i-a13.dtsi | 6 | ||||
-rw-r--r-- | arch/arm/boot/dts/sun7i-a20.dtsi | 10 |
4 files changed, 14 insertions, 14 deletions
diff --git a/arch/arm/boot/dts/sun4i-a10.dtsi b/arch/arm/boot/dts/sun4i-a10.dtsi index c7b794ed337d..d96e179490ce 100644 --- a/arch/arm/boot/dts/sun4i-a10.dtsi +++ b/arch/arm/boot/dts/sun4i-a10.dtsi | |||
@@ -713,7 +713,7 @@ | |||
713 | }; | 713 | }; |
714 | 714 | ||
715 | i2c0: i2c@01c2ac00 { | 715 | i2c0: i2c@01c2ac00 { |
716 | compatible = "allwinner,sun4i-i2c"; | 716 | compatible = "allwinner,sun4i-a10-i2c"; |
717 | reg = <0x01c2ac00 0x400>; | 717 | reg = <0x01c2ac00 0x400>; |
718 | interrupts = <7>; | 718 | interrupts = <7>; |
719 | clocks = <&apb1_gates 0>; | 719 | clocks = <&apb1_gates 0>; |
@@ -724,7 +724,7 @@ | |||
724 | }; | 724 | }; |
725 | 725 | ||
726 | i2c1: i2c@01c2b000 { | 726 | i2c1: i2c@01c2b000 { |
727 | compatible = "allwinner,sun4i-i2c"; | 727 | compatible = "allwinner,sun4i-a10-i2c"; |
728 | reg = <0x01c2b000 0x400>; | 728 | reg = <0x01c2b000 0x400>; |
729 | interrupts = <8>; | 729 | interrupts = <8>; |
730 | clocks = <&apb1_gates 1>; | 730 | clocks = <&apb1_gates 1>; |
@@ -735,7 +735,7 @@ | |||
735 | }; | 735 | }; |
736 | 736 | ||
737 | i2c2: i2c@01c2b400 { | 737 | i2c2: i2c@01c2b400 { |
738 | compatible = "allwinner,sun4i-i2c"; | 738 | compatible = "allwinner,sun4i-a10-i2c"; |
739 | reg = <0x01c2b400 0x400>; | 739 | reg = <0x01c2b400 0x400>; |
740 | interrupts = <9>; | 740 | interrupts = <9>; |
741 | clocks = <&apb1_gates 2>; | 741 | clocks = <&apb1_gates 2>; |
diff --git a/arch/arm/boot/dts/sun5i-a10s.dtsi b/arch/arm/boot/dts/sun5i-a10s.dtsi index aa1dd59dc34a..b64f705d9008 100644 --- a/arch/arm/boot/dts/sun5i-a10s.dtsi +++ b/arch/arm/boot/dts/sun5i-a10s.dtsi | |||
@@ -560,7 +560,7 @@ | |||
560 | i2c0: i2c@01c2ac00 { | 560 | i2c0: i2c@01c2ac00 { |
561 | #address-cells = <1>; | 561 | #address-cells = <1>; |
562 | #size-cells = <0>; | 562 | #size-cells = <0>; |
563 | compatible = "allwinner,sun4i-i2c"; | 563 | compatible = "allwinner,sun5i-a10s-i2c", "allwinner,sun4i-a10-i2c"; |
564 | reg = <0x01c2ac00 0x400>; | 564 | reg = <0x01c2ac00 0x400>; |
565 | interrupts = <7>; | 565 | interrupts = <7>; |
566 | clocks = <&apb1_gates 0>; | 566 | clocks = <&apb1_gates 0>; |
@@ -571,7 +571,7 @@ | |||
571 | i2c1: i2c@01c2b000 { | 571 | i2c1: i2c@01c2b000 { |
572 | #address-cells = <1>; | 572 | #address-cells = <1>; |
573 | #size-cells = <0>; | 573 | #size-cells = <0>; |
574 | compatible = "allwinner,sun4i-i2c"; | 574 | compatible = "allwinner,sun5i-a10s-i2c", "allwinner,sun4i-a10-i2c"; |
575 | reg = <0x01c2b000 0x400>; | 575 | reg = <0x01c2b000 0x400>; |
576 | interrupts = <8>; | 576 | interrupts = <8>; |
577 | clocks = <&apb1_gates 1>; | 577 | clocks = <&apb1_gates 1>; |
@@ -582,7 +582,7 @@ | |||
582 | i2c2: i2c@01c2b400 { | 582 | i2c2: i2c@01c2b400 { |
583 | #address-cells = <1>; | 583 | #address-cells = <1>; |
584 | #size-cells = <0>; | 584 | #size-cells = <0>; |
585 | compatible = "allwinner,sun4i-i2c"; | 585 | compatible = "allwinner,sun5i-a10s-i2c", "allwinner,sun4i-a10-i2c"; |
586 | reg = <0x01c2b400 0x400>; | 586 | reg = <0x01c2b400 0x400>; |
587 | interrupts = <9>; | 587 | interrupts = <9>; |
588 | clocks = <&apb1_gates 2>; | 588 | clocks = <&apb1_gates 2>; |
diff --git a/arch/arm/boot/dts/sun5i-a13.dtsi b/arch/arm/boot/dts/sun5i-a13.dtsi index c9fdb7b3ecd9..3b2a94c40f6e 100644 --- a/arch/arm/boot/dts/sun5i-a13.dtsi +++ b/arch/arm/boot/dts/sun5i-a13.dtsi | |||
@@ -486,7 +486,7 @@ | |||
486 | }; | 486 | }; |
487 | 487 | ||
488 | i2c0: i2c@01c2ac00 { | 488 | i2c0: i2c@01c2ac00 { |
489 | compatible = "allwinner,sun4i-i2c"; | 489 | compatible = "allwinner,sun5i-a13-i2c", "allwinner,sun4i-a10-i2c"; |
490 | reg = <0x01c2ac00 0x400>; | 490 | reg = <0x01c2ac00 0x400>; |
491 | interrupts = <7>; | 491 | interrupts = <7>; |
492 | clocks = <&apb1_gates 0>; | 492 | clocks = <&apb1_gates 0>; |
@@ -497,7 +497,7 @@ | |||
497 | }; | 497 | }; |
498 | 498 | ||
499 | i2c1: i2c@01c2b000 { | 499 | i2c1: i2c@01c2b000 { |
500 | compatible = "allwinner,sun4i-i2c"; | 500 | compatible = "allwinner,sun5i-a13-i2c", "allwinner,sun4i-a10-i2c"; |
501 | reg = <0x01c2b000 0x400>; | 501 | reg = <0x01c2b000 0x400>; |
502 | interrupts = <8>; | 502 | interrupts = <8>; |
503 | clocks = <&apb1_gates 1>; | 503 | clocks = <&apb1_gates 1>; |
@@ -508,7 +508,7 @@ | |||
508 | }; | 508 | }; |
509 | 509 | ||
510 | i2c2: i2c@01c2b400 { | 510 | i2c2: i2c@01c2b400 { |
511 | compatible = "allwinner,sun4i-i2c"; | 511 | compatible = "allwinner,sun5i-a13-i2c", "allwinner,sun4i-a10-i2c"; |
512 | reg = <0x01c2b400 0x400>; | 512 | reg = <0x01c2b400 0x400>; |
513 | interrupts = <9>; | 513 | interrupts = <9>; |
514 | clocks = <&apb1_gates 2>; | 514 | clocks = <&apb1_gates 2>; |
diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 385933bac114..01e94664232a 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm/boot/dts/sun7i-a20.dtsi | |||
@@ -863,7 +863,7 @@ | |||
863 | }; | 863 | }; |
864 | 864 | ||
865 | i2c0: i2c@01c2ac00 { | 865 | i2c0: i2c@01c2ac00 { |
866 | compatible = "allwinner,sun4i-i2c"; | 866 | compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c"; |
867 | reg = <0x01c2ac00 0x400>; | 867 | reg = <0x01c2ac00 0x400>; |
868 | interrupts = <0 7 4>; | 868 | interrupts = <0 7 4>; |
869 | clocks = <&apb1_gates 0>; | 869 | clocks = <&apb1_gates 0>; |
@@ -874,7 +874,7 @@ | |||
874 | }; | 874 | }; |
875 | 875 | ||
876 | i2c1: i2c@01c2b000 { | 876 | i2c1: i2c@01c2b000 { |
877 | compatible = "allwinner,sun4i-i2c"; | 877 | compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c"; |
878 | reg = <0x01c2b000 0x400>; | 878 | reg = <0x01c2b000 0x400>; |
879 | interrupts = <0 8 4>; | 879 | interrupts = <0 8 4>; |
880 | clocks = <&apb1_gates 1>; | 880 | clocks = <&apb1_gates 1>; |
@@ -885,7 +885,7 @@ | |||
885 | }; | 885 | }; |
886 | 886 | ||
887 | i2c2: i2c@01c2b400 { | 887 | i2c2: i2c@01c2b400 { |
888 | compatible = "allwinner,sun4i-i2c"; | 888 | compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c"; |
889 | reg = <0x01c2b400 0x400>; | 889 | reg = <0x01c2b400 0x400>; |
890 | interrupts = <0 9 4>; | 890 | interrupts = <0 9 4>; |
891 | clocks = <&apb1_gates 2>; | 891 | clocks = <&apb1_gates 2>; |
@@ -896,7 +896,7 @@ | |||
896 | }; | 896 | }; |
897 | 897 | ||
898 | i2c3: i2c@01c2b800 { | 898 | i2c3: i2c@01c2b800 { |
899 | compatible = "allwinner,sun4i-i2c"; | 899 | compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c"; |
900 | reg = <0x01c2b800 0x400>; | 900 | reg = <0x01c2b800 0x400>; |
901 | interrupts = <0 88 4>; | 901 | interrupts = <0 88 4>; |
902 | clocks = <&apb1_gates 3>; | 902 | clocks = <&apb1_gates 3>; |
@@ -907,7 +907,7 @@ | |||
907 | }; | 907 | }; |
908 | 908 | ||
909 | i2c4: i2c@01c2c000 { | 909 | i2c4: i2c@01c2c000 { |
910 | compatible = "allwinner,sun4i-i2c"; | 910 | compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c"; |
911 | reg = <0x01c2c000 0x400>; | 911 | reg = <0x01c2c000 0x400>; |
912 | interrupts = <0 89 4>; | 912 | interrupts = <0 89 4>; |
913 | clocks = <&apb1_gates 15>; | 913 | clocks = <&apb1_gates 15>; |