mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-09 08:55:12 +07:00
![Binghua Duan](/assets/img/avatar_default.png)
Commit 02c981c07b
only implements a little part of primaII clk tree
due to common clk framework was not ready at that time.
This patch converts the old driver to common clk and finish the full clk
tree.
Signed-off-by: Binghua Duan <Binghua.Duan@csr.com>
Signed-off-by: Barry Song <Baohua.Song@csr.com>
Signed-off-by: Mike Turquette <mturquette@linaro.org>
50 lines
1.1 KiB
C
50 lines
1.1 KiB
C
/*
|
|
* Defines machines for CSR SiRFprimaII
|
|
*
|
|
* Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
|
|
*
|
|
* Licensed under GPLv2 or later.
|
|
*/
|
|
|
|
#include <linux/init.h>
|
|
#include <linux/kernel.h>
|
|
#include <asm/sizes.h>
|
|
#include <asm/mach-types.h>
|
|
#include <asm/mach/arch.h>
|
|
#include <linux/of.h>
|
|
#include <linux/of_platform.h>
|
|
#include "common.h"
|
|
|
|
static struct of_device_id sirfsoc_of_bus_ids[] __initdata = {
|
|
{ .compatible = "simple-bus", },
|
|
{},
|
|
};
|
|
|
|
void __init sirfsoc_mach_init(void)
|
|
{
|
|
of_platform_bus_probe(NULL, sirfsoc_of_bus_ids, NULL);
|
|
}
|
|
|
|
void __init sirfsoc_init_late(void)
|
|
{
|
|
sirfsoc_pm_init();
|
|
}
|
|
|
|
static const char *prima2cb_dt_match[] __initdata = {
|
|
"sirf,prima2-cb",
|
|
NULL
|
|
};
|
|
|
|
MACHINE_START(PRIMA2_EVB, "prima2cb")
|
|
/* Maintainer: Barry Song <baohua.song@csr.com> */
|
|
.atag_offset = 0x100,
|
|
.map_io = sirfsoc_map_lluart,
|
|
.init_irq = sirfsoc_of_irq_init,
|
|
.timer = &sirfsoc_timer,
|
|
.dma_zone_size = SZ_256M,
|
|
.init_machine = sirfsoc_mach_init,
|
|
.init_late = sirfsoc_init_late,
|
|
.dt_compat = prima2cb_dt_match,
|
|
.restart = sirfsoc_restart,
|
|
MACHINE_END
|