mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2024-12-29 17:23:36 +00:00
8205d5c746
The davinci_init_ide() has been removed since
commit 2af4fcc0d3
("ARM: davinci: remove unused board support"),
so remove it.
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
Link: https://lore.kernel.org/r/20240813071640.1047137-3-cuigaosheng1@huawei.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
68 lines
1.6 KiB
C
68 lines
1.6 KiB
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* Header for code common to all DaVinci machines.
|
|
*
|
|
* Author: Kevin Hilman, MontaVista Software, Inc. <source@mvista.com>
|
|
*
|
|
* 2007 (c) MontaVista Software, Inc.
|
|
*/
|
|
|
|
#ifndef __ARCH_ARM_MACH_DAVINCI_COMMON_H
|
|
#define __ARCH_ARM_MACH_DAVINCI_COMMON_H
|
|
|
|
#include <linux/clk.h>
|
|
#include <linux/compiler.h>
|
|
#include <linux/types.h>
|
|
#include <linux/reboot.h>
|
|
|
|
#include <asm/irq.h>
|
|
|
|
#define DAVINCI_INTC_START NR_IRQS
|
|
#define DAVINCI_INTC_IRQ(_irqnum) (DAVINCI_INTC_START + (_irqnum))
|
|
|
|
struct davinci_gpio_controller;
|
|
|
|
/*
|
|
* SoC info passed into common davinci modules.
|
|
*
|
|
* Base addresses in this structure should be physical and not virtual.
|
|
* Modules that take such base addresses, should internally ioremap() them to
|
|
* use.
|
|
*/
|
|
struct davinci_soc_info {
|
|
struct map_desc *io_desc;
|
|
unsigned long io_desc_num;
|
|
u32 cpu_id;
|
|
u32 jtag_id;
|
|
u32 jtag_id_reg;
|
|
struct davinci_id *ids;
|
|
unsigned long ids_num;
|
|
u32 pinmux_base;
|
|
const struct mux_config *pinmux_pins;
|
|
unsigned long pinmux_pins_num;
|
|
int gpio_type;
|
|
u32 gpio_base;
|
|
unsigned gpio_num;
|
|
unsigned gpio_irq;
|
|
unsigned gpio_unbanked;
|
|
dma_addr_t sram_dma;
|
|
unsigned sram_len;
|
|
};
|
|
|
|
extern struct davinci_soc_info davinci_soc_info;
|
|
|
|
extern void davinci_common_init(const struct davinci_soc_info *soc_info);
|
|
void davinci_init_late(void);
|
|
|
|
#ifdef CONFIG_SUSPEND
|
|
int davinci_pm_init(void);
|
|
#else
|
|
static inline int davinci_pm_init(void) { return 0; }
|
|
#endif
|
|
|
|
void __init pdata_quirks_init(void);
|
|
|
|
#define SRAM_SIZE SZ_128K
|
|
|
|
#endif /* __ARCH_ARM_MACH_DAVINCI_COMMON_H */
|