aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-09-26ARM: ux500: Deactivate Crypt support when booting with ATAGsLee Jones4-44/+0
It's time to remove all ATAG support from ux500 and rely solely on Device Tree booting. This patch is part of that endeavour. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Purge SDI regulator support when booting with ATAGs enableLee Jones1-53/+0
It's time to remove all ATAG support from ux500 and rely solely on Device Tree booting. This patch is part of that endeavour. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Disable Snowball's CPUFreq functionality when booting with ATAGs ↵Lee Jones1-5/+0
enabled It's time to remove all ATAG support from ux500 and rely solely on Device Tree booting. This patch is part of that endeavour. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove support for Snowball's Ethernet regulator when booting ↵Lee Jones1-18/+0
with ATAGs It's time to remove all ATAG support from ux500 and rely solely on Device Tree booting. This patch is part of that endeavour. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Disable Snowball's SMSC911x Ethernet when booting with ATAGsLee Jones1-32/+0
It's time to remove all ATAG support from ux500 and rely solely on Device Tree booting. This patch is part of that endeavour. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Purge support for Snowball user buttons when booting with ATAGsLee Jones1-62/+0
It's time to remove all ATAG support from ux500 and rely solely on Device Tree booting. This patch is part of that endeavour. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove ATAG booting support for Snowball's heatbeat LEDLee Jones1-21/+0
It's time to remove all ATAG support from ux500 and rely solely on Device Tree booting. This patch is part of that endeavour. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove ATAG support for LP5521 Programmable Three-Channel LED driverLee Jones1-60/+0
It's time to remove all ATAG support from ux500 and rely solely on Device Tree booting. This patch is part of that endeavour. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove TPS61052 High Power White LED Driver ATAG supportLee Jones1-13/+0
It's time to remove all ATAG support from ux500 and rely solely on Device Tree booting. This patch is part of that endeavour. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove Audio/MSP support when booting with ATAGsLee Jones5-76/+0
It's time to remove all ATAG support from ux500 and rely solely on Device Tree booting. This patch is part of that endeavour. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove SSP AUXDATA pertaining to DMA bindingsLee Jones1-1/+0
These are now cared for from the Device Tree. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Reclassify PRCMU AUXDATA entryLee Jones1-1/+1
We still need to utilise the AUXDATA system for the PRCMU to pass through platform data which can not be DT:ed i.e. regulator initialisation values. All we're doing in this patch is changing the comment header to be more accurate. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove AUXDATA relating to DMA clock-name bindingsLee Jones1-2/+0
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove AUXDATA relating to Ethernet clock-name bindingsLee Jones1-1/+0
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove AUXDATA relating to USB clock-name bindingsLee Jones1-1/+0
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove AUXDATA relating to SDI (MMC) clock-name bindingsLee Jones1-4/+0
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Relocate AUXDATA relating to MSP (Audio)Lee Jones1-9/+8
MSP no longer requires clock-name bindings, so we need to move them to a more appropriate header indicating that we're still passing DMA related platform data to them. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove AUXDATA relating to I2C clock-name bindingsLee Jones1-5/+0
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove AUXDATA relating to UART clock-name bindingsLee Jones1-3/+0
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Remove AUXDATA relating to GPIO clock-name bindingsLee Jones1-9/+0
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Call appropriate clock initialisation based on DT or !DT bootingLee Jones1-3/+11
The ux500 platform will soon be converted to Device Tree only. When that happens the old clock initialisation will be ripped out. In the meantime however, we have to make a decision and call the appropriate initialisation code manually. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26usb: musb: ux500: Don't supply a con_id when requesting the clockLee Jones1-1/+1
If we supply a con_id then the clock framework will search for that name in MUSB's Device Tree node for the 'clock-names' property. If it's absent the clock request will fail. However, if we don't supply the con_id then clk_get() will call into clk_sys() which will use the device name to search for the appropriate clock, which is much more natural than forcing 'usb'. Acked-by: Felipe Balbi <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26clk: ux500: Add Device Tree support for the TWD clockLee Jones1-2/+5
This patch enables the TWD fixed factor clock to be specified from Device Tree via phandles to the "smp-twd-clock" node. Acked-by: Mike Turquette <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26clk: ux500: Add Device Tree support for the RTC clockLee Jones1-2/+5
This patch enables the RTC fixed frequency clock to be specified from Device Tree via phandles to the "rtc32k-clock" node. Acked-by: Mike Turquette <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26clk: ux500: Add Device Tree support for the PRCC Kernel clockLee Jones1-0/+32
This patch enables clocks to be specified from Device Tree via phandles to the "prcc-kernel-clock" node. Acked-by: Mike Turquette <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26clk: ux500: Add Device Tree support for the PRCC Peripheral clockLee Jones1-0/+52
This patch enables clocks to be specified from Device Tree via phandles to the "prcc-periph-clock" node. Acked-by: Mike Turquette <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26clk: ux500: Add Device Tree support for the PRCMU clockLee Jones1-2/+48
This patch enables clocks to be specified from Device Tree via phandles to the "prcmu-clock" node. Acked-by: Mike Turquette <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26clk: ux500: Add a 2-cell Device Tree parser for obtaining PRCC clocksLee Jones1-0/+22
PRCC (peripheral and kernel) clocks are specified using a property tuple <&phandle base bit>, where 'base' is the peripheral (1, 2, 3, 5 or 6), and bit is read-in value into that peripheral stipulated by the hardware specification. Acked-by: Mike Turquette <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26clk: ux500: Provide u8500_clk with skeleton Device Tree supportLee Jones1-0/+19
The functional components will be added on a per-clock basis. Acked-by: Mike Turquette <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26clk: ux500: Copy u8500_clk_init() ready for DT enablementLee Jones3-0/+385
Here we're using the old clock initialisation function as a template. It's necessary to remove all of the clk_register_clkdev() calls as they don't make sense when booting with Device Tree. Cc: Mike Turquette <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26clk: ux500: Remove BML8580 clockLee Jones1-1/+1
There is no mention of the PRCMU_BML8580CLK in any of the Design Specifications for the chips supported in Mainline. In fact, where it is incorrectly used in the u8540 clock definition driver it would have the side effect of using the incorrect clock management address ([PRCM_BML8580CLK_MGT] 0x108 instead of the correct value 0x04C). Acked-by: Mike Turquette <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Don't attempt to enable the Nomadik System Timer twiceLee Jones1-2/+2
When booting with DT enabled we already call clocksource_of_init(), which in turn calls the OF version of nmdk_timer_init(). Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Add a DT node for the Nomadik System Timer (MTU0)Lee Jones1-0/+11
The MTU0 is required for full booting of the system. The driver has been previously DT:ed and is in use on the Nomadik platform, but we also need to enable it on ux500 based systems. Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Supply the TWD Timer clock lookup to the DBX500 DTLee Jones1-0/+2
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Add TWD (fixed-factor) clock node to DBx500 Device TreeLee Jones1-0/+4
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Supply the RTC clock lookup to the DBX500 DTLee Jones1-0/+3
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Add RTC (fixed-frequency) clock node to DBx500 Device TreeLee Jones1-0/+4
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Supply the MSP (Audio) clocks lookup to the DBX500 DTLee Jones1-0/+16
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Supply the SDI (MMC) clocks lookup to the DBX500 DTLee Jones1-0/+20
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Supply the UART clocks lookup to the DBX500 DTLee Jones1-0/+9
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Supply the I2C clocks lookup to the DBX500 DTLee Jones1-0/+14
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Add PRCC Kernel clock node to DBx500 Device TreeLee Jones1-0/+4
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Supply the Ethernet clock lookup to Snowball's DTLee Jones1-1/+2
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Supply the USB clock lookup to the DBX500 DTLee Jones1-0/+2
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Supply the GPIO clocks lookup to the DBX500 DTLee Jones1-0/+18
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Add PRCC Peripheral clock node to DBx500 Device TreeLee Jones1-0/+4
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Supply the DMA clock lookup to the DBX500 DTLee Jones1-0/+2
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26ARM: ux500: Add PRCMU clock node to DBx500 Device TreeLee Jones1-0/+9
Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26mfd: dbx500: Remove any mention of the BML8580CLKLee Jones3-16/+13
The platform which it pertains to is no longer supported and is actually causing some confusion in the new common clock implementation. A recent patch removed its use in the clock driver, let's take out the definitions too. Acked-by: Samuel Ortiz <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2013-09-26mfd: dbx500-prcmu: Move PRCMU numerical clock identifiers into DT include fileLee Jones2-75/+86
These are required to request DBx500 PRCMU clocks from Device Tree. The numbers used are taken directly from the Hardware Specification document. We're moving them from the DBx500 PRCMU include file into the DT include directory and referencing them from the former via a #include. Acked-by: Samuel Ortiz <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Linus Walleij <[email protected]>