Fourth round for the Mediatek basic support patches. I added the clock-names for the timer input clocks, although I don't use the name to retrive the clock from the DT. I found this behaviour in other drivers like the arm,sp804. In the DTSI I changed the label of the clocks to reflect the name in the SoC but left the node name as dummy13m and dummy32k to reflect that up to now, the clocks are not integrated in the common clock framework. I kept the minimal machine file, for the reasons Maxime mentioned [1]. [1] http://article.gmane.org/gmane.linux.documentation/23650 --- This patch set adds basic support for the Mediatek Cortex-A7 SoCs. Support is quite basic, as the only component working up to now are the timers. The patch series is build against torvalds/master tree. Signed-off-by: Matthias Brugger <matthias.bgg@xxxxxxxxx> Changes for v4: 1. Clocksource timer - use cpu_possible_mask 2. Timer DT bindings - Delete comments about the frequency of the clocks - Add clock-names for the input clocks 3. Basic SoC support - add clock-names for the timer - rename the label of the clocks nodes Changes for v3: 1. Clocksource timer - Set cpu_mask_all and irq in clock_event_device - Use device private structure for driver specific values 2. Timer DT bindings - Define order of the clock phandles - Fix typos 3. Basic SoC support - DTS: set gic to a15-gic - DTS: order by physical address - Remove call to dt_init function Changes for v2: 1. Clocksource timer - Delete unused parts for sched_clock_source - Use irq_request instead of setup_irq - Remove unused SMP parts - Fix some style issues - use of_address_to resource and request_mem_region - delete use of named clock - select CLKSRC_MMIO in driver Kconfig 2. DT bindings - delete named clock bindings 3. Basic SoC support - Clean-up Kconfig - Add documentation of the SoC compatible property - DTS: rename SoC file to mt6589.dts - DTS: Delete not present cache controller - DTS: Add missing GICv2 properties - DTS: Change clock names - DTS: Add Aquaris5 board 4. Add earlyprintk - patch droped until serial driver is available 5. Add support for Aquaris5 mobile phone --- Matthias Brugger (6): clocksource: Add support for the Mediatek SoCs dt-bindings: add mtk-timer bindings vendor-prefixes: add prefix for Mediaktek Inc. arm: add basic support for Mediatek MT6589 boards dt-bindings: add documentation for Mediatek SoC arm: mediatek: add dts for Aquaris5 mobile phone .../devicetree/bindings/arm/mediatek-mt65xx.txt | 8 + .../bindings/timer/mediatek,mtk-timer.txt | 18 ++ .../devicetree/bindings/vendor-prefixes.txt | 1 + arch/arm/Kconfig | 2 + arch/arm/Makefile | 1 + arch/arm/boot/dts/mt6589-aquaris5.dts | 25 ++ arch/arm/boot/dts/mt6589.dtsi | 94 ++++++++ arch/arm/mach-mediatek/Kconfig | 6 + arch/arm/mach-mediatek/Makefile | 1 + arch/arm/mach-mediatek/mediatek.c | 32 +++ drivers/clocksource/Kconfig | 4 + drivers/clocksource/Makefile | 1 + drivers/clocksource/mtk_timer.c | 263 +++++++++++++++++++++ 13 files changed, 456 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/mediatek-mt65xx.txt create mode 100644 Documentation/devicetree/bindings/timer/mediatek,mtk-timer.txt create mode 100644 arch/arm/boot/dts/mt6589-aquaris5.dts create mode 100644 arch/arm/boot/dts/mt6589.dtsi create mode 100644 arch/arm/mach-mediatek/Kconfig create mode 100644 arch/arm/mach-mediatek/Makefile create mode 100644 arch/arm/mach-mediatek/mediatek.c create mode 100644 drivers/clocksource/mtk_timer.c -- 1.8.1.2 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html