-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…benh/powerpc Pull powerpc updates from Benjamin Herrenschmidt: "Some highlights in addition to the usual batch of fixes: - 64TB address space support for 64-bit processes by Aneesh Kumar - Gavin Shan did a major cleanup & re-organization of our EEH support code (IBM fancy PCI error handling & recovery infrastructure) which paves the way for supporting different platform backends, along with some rework of the PCIe code for the PowerNV platform in order to remove home made resource allocations and instead use the generic code (which is possible after some small improvements to it done by Gavin). - Uprobes support by Ananth N Mavinakayanahalli - A pile of embedded updates from Freescale folks, including new SoC and board supports, more KVM stuff including preparing for 64-bit BookE KVM support, ePAPR 1.1 updates, etc..." Fixup trivial conflicts in drivers/scsi/ipr.c * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (146 commits) powerpc/iommu: Fix multiple issues with IOMMU pools code powerpc: Fix VMX fix for memcpy case driver/mtd:IFC NAND:Initialise internal SRAM before any write powerpc/fsl-pci: use 'Header Type' to identify PCIE mode powerpc/eeh: Don't release eeh_mutex in eeh_phb_pe_get powerpc: Remove tlb batching hack for nighthawk powerpc: Set paca->data_offset = 0 for boot cpu powerpc/perf: Sample only if SIAR-Valid bit is set in P7+ powerpc/fsl-pci: fix warning when CONFIG_SWIOTLB is disabled powerpc/mpc85xx: Update interrupt handling for IFC controller powerpc/85xx: Enable USB support in p1023rds_defconfig powerpc/smp: Do not disable IPI interrupts during suspend powerpc/eeh: Fix crash on converting OF node to edev powerpc/eeh: Lock module while handling EEH event powerpc/kprobe: Don't emulate store when kprobe stwu r1 powerpc/kprobe: Complete kprobe and migrate exception frame powerpc/kprobe: Introduce a new thread flag powerpc: Remove unused __get_user64() and __put_user64() powerpc/eeh: Global mutex to protect PE tree powerpc/eeh: Remove EEH PE for normal PCI hotplug ...
- Loading branch information
Showing
249 changed files
with
6,423 additions
and
3,240 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
IFM camera sensor interface on mpc5200 LocalPlus bus | ||
|
||
Required properties: | ||
- compatible: "ifm,o2d-csi" | ||
- reg: specifies sensor chip select number and associated address range | ||
- interrupts: external interrupt line number and interrupt sense mode | ||
of the interrupt line signaling frame valid events | ||
- gpios: three gpio-specifiers for "capture", "reset" and "master enable" | ||
GPIOs (strictly in this order). | ||
- ifm,csi-clk-handle: the phandle to a node in the DT describing the sensor | ||
clock generator. This node is usually a general purpose timer controller. | ||
- ifm,csi-addr-bus-width: address bus width (valid values are 16, 24, 25) | ||
- ifm,csi-data-bus-width: data bus width (valid values are 8 and 16) | ||
- ifm,csi-wait-cycles: sensor bus wait cycles | ||
|
||
Optional properties: | ||
- ifm,csi-byte-swap: if this property is present, the byte swapping on | ||
the bus will be enabled. | ||
|
||
Example: | ||
|
||
csi@3,0 { | ||
compatible = "ifm,o2d-csi"; | ||
reg = <3 0 0x00100000>; /* CS 3, 1 MiB range */ | ||
interrupts = <1 1 2>; /* IRQ1, edge falling */ | ||
|
||
ifm,csi-clk-handle = <&timer7>; | ||
gpios = <&gpio_simple 23 0 /* image_capture */ | ||
&gpio_simple 26 0 /* image_reset */ | ||
&gpio_simple 29 0>; /* image_master_en */ | ||
|
||
ifm,csi-addr-bus-width = <24>; | ||
ifm,csi-data-bus-width = <8>; | ||
ifm,csi-wait-cycles = <0>; | ||
}; | ||
|
||
The base address of the used chip select is specified in the | ||
ranges property of the parent localbus node, for example: | ||
|
||
ranges = <0 0 0xff000000 0x01000000 | ||
3 0 0xe3000000 0x00100000>; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
/* | ||
* e500mc Power ISA Device Tree Source (include) | ||
* | ||
* Copyright 2012 Freescale Semiconductor Inc. | ||
* | ||
* Redistribution and use in source and binary forms, with or without | ||
* modification, are permitted provided that the following conditions are met: | ||
* * Redistributions of source code must retain the above copyright | ||
* notice, this list of conditions and the following disclaimer. | ||
* * Redistributions in binary form must reproduce the above copyright | ||
* notice, this list of conditions and the following disclaimer in the | ||
* documentation and/or other materials provided with the distribution. | ||
* * Neither the name of Freescale Semiconductor nor the | ||
* names of its contributors may be used to endorse or promote products | ||
* derived from this software without specific prior written permission. | ||
* | ||
* | ||
* ALTERNATIVELY, this software may be distributed under the terms of the | ||
* GNU General Public License ("GPL") as published by the Free Software | ||
* Foundation, either version 2 of that License or (at your option) any | ||
* later version. | ||
* | ||
* THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY | ||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
* DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY | ||
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
*/ | ||
|
||
/ { | ||
cpus { | ||
power-isa-version = "2.06"; | ||
power-isa-b; // Base | ||
power-isa-e; // Embedded | ||
power-isa-atb; // Alternate Time Base | ||
power-isa-cs; // Cache Specification | ||
power-isa-ds; // Decorated Storage | ||
power-isa-e.ed; // Embedded.Enhanced Debug | ||
power-isa-e.pd; // Embedded.External PID | ||
power-isa-e.hv; // Embedded.Hypervisor | ||
power-isa-e.le; // Embedded.Little-Endian | ||
power-isa-e.pm; // Embedded.Performance Monitor | ||
power-isa-e.pc; // Embedded.Processor Control | ||
power-isa-ecl; // Embedded Cache Locking | ||
power-isa-exp; // External Proxy | ||
power-isa-fp; // Floating Point | ||
power-isa-fp.r; // Floating Point.Record | ||
power-isa-mmc; // Memory Coherence | ||
power-isa-scpm; // Store Conditional Page Mobility | ||
power-isa-wt; // Wait | ||
mmu-type = "power-embedded"; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
/* | ||
* e500v2 Power ISA Device Tree Source (include) | ||
* | ||
* Copyright 2012 Freescale Semiconductor Inc. | ||
* | ||
* Redistribution and use in source and binary forms, with or without | ||
* modification, are permitted provided that the following conditions are met: | ||
* * Redistributions of source code must retain the above copyright | ||
* notice, this list of conditions and the following disclaimer. | ||
* * Redistributions in binary form must reproduce the above copyright | ||
* notice, this list of conditions and the following disclaimer in the | ||
* documentation and/or other materials provided with the distribution. | ||
* * Neither the name of Freescale Semiconductor nor the | ||
* names of its contributors may be used to endorse or promote products | ||
* derived from this software without specific prior written permission. | ||
* | ||
* | ||
* ALTERNATIVELY, this software may be distributed under the terms of the | ||
* GNU General Public License ("GPL") as published by the Free Software | ||
* Foundation, either version 2 of that License or (at your option) any | ||
* later version. | ||
* | ||
* THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY | ||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
* DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY | ||
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
*/ | ||
|
||
/ { | ||
cpus { | ||
power-isa-version = "2.03"; | ||
power-isa-b; // Base | ||
power-isa-e; // Embedded | ||
power-isa-atb; // Alternate Time Base | ||
power-isa-cs; // Cache Specification | ||
power-isa-e.le; // Embedded.Little-Endian | ||
power-isa-e.pm; // Embedded.Performance Monitor | ||
power-isa-ecl; // Embedded Cache Locking | ||
power-isa-mmc; // Memory Coherence | ||
power-isa-sp; // Signal Processing Engine | ||
power-isa-sp.fd; // SPE.Embedded Float Scalar Double | ||
power-isa-sp.fs; // SPE.Embedded Float Scalar Single | ||
power-isa-sp.fv; // SPE.Embedded Float Vector | ||
mmu-type = "power-embedded"; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
/* | ||
* e5500 Power ISA Device Tree Source (include) | ||
* | ||
* Copyright 2012 Freescale Semiconductor Inc. | ||
* | ||
* Redistribution and use in source and binary forms, with or without | ||
* modification, are permitted provided that the following conditions are met: | ||
* * Redistributions of source code must retain the above copyright | ||
* notice, this list of conditions and the following disclaimer. | ||
* * Redistributions in binary form must reproduce the above copyright | ||
* notice, this list of conditions and the following disclaimer in the | ||
* documentation and/or other materials provided with the distribution. | ||
* * Neither the name of Freescale Semiconductor nor the | ||
* names of its contributors may be used to endorse or promote products | ||
* derived from this software without specific prior written permission. | ||
* | ||
* | ||
* ALTERNATIVELY, this software may be distributed under the terms of the | ||
* GNU General Public License ("GPL") as published by the Free Software | ||
* Foundation, either version 2 of that License or (at your option) any | ||
* later version. | ||
* | ||
* THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY | ||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
* DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY | ||
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
*/ | ||
|
||
/ { | ||
cpus { | ||
power-isa-version = "2.06"; | ||
power-isa-b; // Base | ||
power-isa-e; // Embedded | ||
power-isa-atb; // Alternate Time Base | ||
power-isa-cs; // Cache Specification | ||
power-isa-ds; // Decorated Storage | ||
power-isa-e.ed; // Embedded.Enhanced Debug | ||
power-isa-e.pd; // Embedded.External PID | ||
power-isa-e.hv; // Embedded.Hypervisor | ||
power-isa-e.le; // Embedded.Little-Endian | ||
power-isa-e.pm; // Embedded.Performance Monitor | ||
power-isa-e.pc; // Embedded.Processor Control | ||
power-isa-ecl; // Embedded Cache Locking | ||
power-isa-exp; // External Proxy | ||
power-isa-fp; // Floating Point | ||
power-isa-fp.r; // Floating Point.Record | ||
power-isa-mmc; // Memory Coherence | ||
power-isa-scpm; // Store Conditional Page Mobility | ||
power-isa-wt; // Wait | ||
power-isa-64; // 64-bit | ||
mmu-type = "power-embedded"; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -33,6 +33,9 @@ | |
*/ | ||
|
||
/dts-v1/; | ||
|
||
/include/ "e500v2_power_isa.dtsi" | ||
|
||
/ { | ||
compatible = "fsl,P1010"; | ||
#address-cells = <2>; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -33,6 +33,9 @@ | |
*/ | ||
|
||
/dts-v1/; | ||
|
||
/include/ "e500v2_power_isa.dtsi" | ||
|
||
/ { | ||
compatible = "fsl,P1020"; | ||
#address-cells = <2>; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -33,6 +33,9 @@ | |
*/ | ||
|
||
/dts-v1/; | ||
|
||
/include/ "e500v2_power_isa.dtsi" | ||
|
||
/ { | ||
compatible = "fsl,P1021"; | ||
#address-cells = <2>; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -33,6 +33,9 @@ | |
*/ | ||
|
||
/dts-v1/; | ||
|
||
/include/ "e500v2_power_isa.dtsi" | ||
|
||
/ { | ||
compatible = "fsl,P1022"; | ||
#address-cells = <2>; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -33,6 +33,9 @@ | |
*/ | ||
|
||
/dts-v1/; | ||
|
||
/include/ "e500v2_power_isa.dtsi" | ||
|
||
/ { | ||
compatible = "fsl,P1023"; | ||
#address-cells = <2>; | ||
|
Oops, something went wrong.