mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-27 21:03:32 +00:00
clocksource/drivers/ixp4xx: Drop boardfile probe path
commit 41929c9f62
upstream.
The boardfiles for IXP4xx have been deleted. Delete all the
quirks and code dealing with that boot path and rely solely on
device tree boot.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20220406205505.2332821-1-linus.walleij@linaro.org
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
ea32b27e2f
commit
3ecbe78468
3 changed files with 1 additions and 37 deletions
|
@ -80,7 +80,7 @@ config IXP4XX_TIMER
|
|||
bool "Intel XScale IXP4xx timer driver" if COMPILE_TEST
|
||||
depends on HAS_IOMEM
|
||||
select CLKSRC_MMIO
|
||||
select TIMER_OF if OF
|
||||
select TIMER_OF
|
||||
help
|
||||
Enables support for the Intel XScale IXP4xx SoC timer.
|
||||
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
#include <linux/of_address.h>
|
||||
#include <linux/of_irq.h>
|
||||
#include <linux/platform_device.h>
|
||||
/* Goes away with OF conversion */
|
||||
#include <linux/platform_data/timer-ixp4xx.h>
|
||||
|
||||
/*
|
||||
* Constants to make it easy to access Timer Control/Status registers
|
||||
|
@ -263,28 +261,6 @@ static struct platform_driver ixp4xx_timer_driver = {
|
|||
};
|
||||
builtin_platform_driver(ixp4xx_timer_driver);
|
||||
|
||||
/**
|
||||
* ixp4xx_timer_setup() - Timer setup function to be called from boardfiles
|
||||
* @timerbase: physical base of timer block
|
||||
* @timer_irq: Linux IRQ number for the timer
|
||||
* @timer_freq: Fixed frequency of the timer
|
||||
*/
|
||||
void __init ixp4xx_timer_setup(resource_size_t timerbase,
|
||||
int timer_irq,
|
||||
unsigned int timer_freq)
|
||||
{
|
||||
void __iomem *base;
|
||||
|
||||
base = ioremap(timerbase, 0x100);
|
||||
if (!base) {
|
||||
pr_crit("IXP4xx: can't remap timer\n");
|
||||
return;
|
||||
}
|
||||
ixp4xx_timer_register(base, timer_irq, timer_freq);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(ixp4xx_timer_setup);
|
||||
|
||||
#ifdef CONFIG_OF
|
||||
static __init int ixp4xx_of_timer_init(struct device_node *np)
|
||||
{
|
||||
void __iomem *base;
|
||||
|
@ -315,4 +291,3 @@ static __init int ixp4xx_of_timer_init(struct device_node *np)
|
|||
return ret;
|
||||
}
|
||||
TIMER_OF_DECLARE(ixp4xx, "intel,ixp4xx-timer", ixp4xx_of_timer_init);
|
||||
#endif
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0 */
|
||||
#ifndef __TIMER_IXP4XX_H
|
||||
#define __TIMER_IXP4XX_H
|
||||
|
||||
#include <linux/ioport.h>
|
||||
|
||||
void __init ixp4xx_timer_setup(resource_size_t timerbase,
|
||||
int timer_irq,
|
||||
unsigned int timer_freq);
|
||||
|
||||
#endif
|
Loading…
Reference in a new issue