summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-at91/include/mach/sam92_ll.h
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2023-02-28 14:26:57 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2023-03-06 14:10:45 +0100
commit3bea992476a6b547bffa395342bbf44c99202331 (patch)
tree6f2c0e65af3c03bc522ef02477256a8848024b64 /arch/arm/mach-at91/include/mach/sam92_ll.h
parent94384942a5b5857da7452eaa0bdefc16ad2edc7e (diff)
downloadbarebox-3bea992476a6b547bffa395342bbf44c99202331.tar.gz
barebox-3bea992476a6b547bffa395342bbf44c99202331.tar.xz
ARM: at91: Move mach header files to include/mach/at91
Currently arch specific headers can be included with longer possible as there won't be a single mach anymore. Move all at91 specific header files to include/mach/at91/ to prepare for multi-arch support. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-at91/include/mach/sam92_ll.h')
-rw-r--r--arch/arm/mach-at91/include/mach/sam92_ll.h54
1 files changed, 0 insertions, 54 deletions
diff --git a/arch/arm/mach-at91/include/mach/sam92_ll.h b/arch/arm/mach-at91/include/mach/sam92_ll.h
deleted file mode 100644
index f5cef197d3..0000000000
--- a/arch/arm/mach-at91/include/mach/sam92_ll.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#ifndef __MACH_SAM92_LL_H__
-#define __MACH_SAM92_LL_H__
-
-#include <debug_ll.h>
-#include <common.h>
-
-#include <mach/at91_pmc_ll.h>
-#include <mach/at91sam9260.h>
-#include <mach/at91sam9261.h>
-#include <mach/at91sam9263.h>
-#include <mach/at91sam926x.h>
-#include <mach/debug_ll.h>
-#include <mach/early_udelay.h>
-#include <mach/iomux.h>
-
-struct sam92_pmc_config {
- unsigned int diva;
- unsigned int mula;
-};
-
-void sam9263_lowlevel_init(const struct sam92_pmc_config *config);
-
-static inline void sam92_pmc_enable_periph_clock(int clk)
-{
- at91_pmc_enable_periph_clock(IOMEM(AT91SAM926X_BASE_PMC), clk);
-}
-
-/* requires relocation */
-static inline void sam92_udelay_init(unsigned int msc)
-{
- early_udelay_init(IOMEM(AT91SAM926X_BASE_PMC), IOMEM(AT91SAM9263_BASE_PIT),
- AT91SAM926X_ID_SYS, msc, 0);
-}
-
-static inline void sam92_dbgu_setup_ll(unsigned int mck)
-{
- void __iomem *pio = IOMEM(AT91SAM9263_BASE_PIOC);
-
- // Setup clock for pio
- sam92_pmc_enable_periph_clock(AT91SAM9263_ID_PIOCDE);
-
- // Setup DBGU uart
- at91_mux_pio_pin(pio, pin_to_mask(AT91_PIN_PC30), AT91_MUX_PERIPH_A, GPIO_PULL_UP); // DRXD
- at91_mux_pio_pin(pio, pin_to_mask(AT91_PIN_PC31), AT91_MUX_PERIPH_A, 0); // DTXD
-
- // Setup dbgu
- at91_dbgu_setup_ll(IOMEM(AT91_BASE_DBGU1), mck, CONFIG_BAUDRATE);
- pbl_set_putc(at91_dbgu_putc, IOMEM(AT91_BASE_DBGU1));
- putc_ll('#');
-}
-
-#endif