|
@@ -51,3 +51,128 @@ static struct clk pioC_clk = {
|
|
|
};
|
|
|
static struct clk pioDE_clk = {
|
|
|
.name = "pioDE_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_PIODE,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk trng_clk = {
|
|
|
+ .name = "trng_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_TRNG,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk usart0_clk = {
|
|
|
+ .name = "usart0_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_US0,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk usart1_clk = {
|
|
|
+ .name = "usart1_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_US1,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk usart2_clk = {
|
|
|
+ .name = "usart2_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_US2,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk usart3_clk = {
|
|
|
+ .name = "usart3_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_US3,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk mmc0_clk = {
|
|
|
+ .name = "mci0_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_MCI0,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk twi0_clk = {
|
|
|
+ .name = "twi0_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_TWI0,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk twi1_clk = {
|
|
|
+ .name = "twi1_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_TWI1,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk spi0_clk = {
|
|
|
+ .name = "spi0_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_SPI0,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk spi1_clk = {
|
|
|
+ .name = "spi1_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_SPI1,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk ssc0_clk = {
|
|
|
+ .name = "ssc0_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_SSC0,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk ssc1_clk = {
|
|
|
+ .name = "ssc1_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_SSC1,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk tcb0_clk = {
|
|
|
+ .name = "tcb0_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_TCB,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk pwm_clk = {
|
|
|
+ .name = "pwm_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_PWMC,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk tsc_clk = {
|
|
|
+ .name = "tsc_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_TSC,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk dma_clk = {
|
|
|
+ .name = "dma_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_DMA,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk uhphs_clk = {
|
|
|
+ .name = "uhphs_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_UHPHS,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk lcdc_clk = {
|
|
|
+ .name = "lcdc_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_LCDC,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk ac97_clk = {
|
|
|
+ .name = "ac97_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_AC97C,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk macb_clk = {
|
|
|
+ .name = "pclk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_EMAC,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk isi_clk = {
|
|
|
+ .name = "isi_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_ISI,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk udphs_clk = {
|
|
|
+ .name = "udphs_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_UDPHS,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+static struct clk mmc1_clk = {
|
|
|
+ .name = "mci1_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_MCI1,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|
|
|
+
|
|
|
+/* Video decoder clock - Only for sam9m10/sam9m11 */
|
|
|
+static struct clk vdec_clk = {
|
|
|
+ .name = "vdec_clk",
|
|
|
+ .pmc_mask = 1 << AT91SAM9G45_ID_VDEC,
|
|
|
+ .type = CLK_TYPE_PERIPHERAL,
|
|
|
+};
|