Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a23c218b authored by Linus Torvalds's avatar Linus Torvalds
Browse files
* 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
  powerpc: pseries/dtl.c should include asm/firmware.h
  powerpc: Fix data-corrupting bug in __futex_atomic_op
  powerpc/pseries: Set error_state to pci_channel_io_normal in eeh_report_reset()
  powerpc: Allow 256kB pages with SHMEM
  powerpc: Document new FSL I2C bindings and cleanup
  powerpc/mm: Fix compile warning
  powerpc/85xx: TQM8548: update defconfig
  powerpc/85xx: TQM8548: use proper phy-handles for enet2 and enet3
  powerpc/85xx: TQM85xx: correct address of LM75 I2C device nodes
  powerpc: Add support for early tlbilx opcode
  powerpc: Fix tlbilx opcode
parents ea34f43a b71a0c29
Loading
Loading
Loading
Loading
+31 −15
Original line number Diff line number Diff line
@@ -7,8 +7,10 @@ Required properties :

Recommended properties :

 - compatible : Should be "fsl-i2c" for parts compatible with
   Freescale I2C specifications.
 - compatible : compatibility list with 2 entries, the first should
   be "fsl,CHIP-i2c" where CHIP is the name of a compatible processor,
   e.g. mpc8313, mpc8543, mpc8544, mpc5200 or mpc5200b. The second one
   should be "fsl-i2c".
 - interrupts : <a b> where a is the interrupt number and b is a
   field that represents an encoding of the sense and level
   information for the interrupt.  This should be encoded based on
@@ -16,17 +18,31 @@ Recommended properties :
   controller you have.
 - interrupt-parent : the phandle for the interrupt controller that
   services interrupts for this device.
 - dfsrr : boolean; if defined, indicates that this I2C device has
   a digital filter sampling rate register
 - fsl5200-clocking : boolean; if defined, indicated that this device
   uses the FSL 5200 clocking mechanism.

Example :
	i2c@3000 {
		interrupt-parent = <40000>;
		interrupts = <1b 3>;
		reg = <3000 18>;
		device_type = "i2c";
		compatible  = "fsl-i2c";
		dfsrr;
 - fsl,preserve-clocking : boolean; if defined, the clock settings
   from the bootloader are preserved (not touched).
 - clock-frequency : desired I2C bus clock frequency in Hz.

Examples :

	i2c@3d00 {
		#address-cells = <1>;
		#size-cells = <0>;
		compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c";
		cell-index = <0>;
		reg = <0x3d00 0x40>;
		interrupts = <2 15 0>;
		interrupt-parent = <&mpc5200_pic>;
		fsl,preserve-clocking;
	};

	i2c@3100 {
		#address-cells = <1>;
		#size-cells = <0>;
		cell-index = <1>;
		compatible = "fsl,mpc8544-i2c", "fsl-i2c";
		reg = <0x3100 0x100>;
		interrupts = <43 2>;
		interrupt-parent = <&mpic>;
		clock-frequency = <400000>;
	};
+1 −1
Original line number Diff line number Diff line
@@ -462,7 +462,7 @@ config PPC_64K_PAGES

config PPC_256K_PAGES
	bool "256k page size" if 44x
	depends on !STDBINUTILS && (!SHMEM || BROKEN)
	depends on !STDBINUTILS
	help
	  Make the page size 256k.

+2 −2
Original line number Diff line number Diff line
@@ -84,9 +84,9 @@
			interrupt-parent = <&mpic>;
			dfsrr;

			dtt@50 {
			dtt@48 {
				compatible = "national,lm75";
				reg = <0x50>;
				reg = <0x48>;
			};

			rtc@68 {
+2 −2
Original line number Diff line number Diff line
@@ -83,9 +83,9 @@
			interrupt-parent = <&mpic>;
			dfsrr;

			dtt@50 {
			dtt@48 {
				compatible = "national,lm75";
				reg = <0x50>;
				reg = <0x48>;
			};

			rtc@68 {
+4 −4
Original line number Diff line number Diff line
@@ -85,9 +85,9 @@
			interrupt-parent = <&mpic>;
			dfsrr;

			dtt@50 {
			dtt@48 {
				compatible = "national,lm75";
				reg = <0x50>;
				reg = <0x48>;
			};

			rtc@68 {
@@ -247,7 +247,7 @@
			interrupts = <31 2 32 2 33 2>;
			interrupt-parent = <&mpic>;
			tbi-handle = <&tbi2>;
			phy-handle = <&phy3>;
			phy-handle = <&phy4>;

			mdio@520 {
				#address-cells = <1>;
@@ -275,7 +275,7 @@
			interrupts = <37 2 38 2 39 2>;
			interrupt-parent = <&mpic>;
			tbi-handle = <&tbi3>;
			phy-handle = <&phy4>;
			phy-handle = <&phy5>;

			mdio@520 {
				#address-cells = <1>;
Loading