#include <linux/amba/bus.h>
#include <linux/clkdev.h>
#include <linux/clk-provider.h>
#include <linux/device.h>
#include <linux/ioport.h>
#include <linux/kernel.h>
#include <linux/module.h>
static const struct acpi_device_id amba_id_list[] = {
static void amba_register_dummy_clk(void)
static struct clk *amba_dummy_clk;
amba_dummy_clk = clk_register_fixed_rate(NULL, "apb_pclk", NULL, 0, 0);
clk_register_clkdev(amba_dummy_clk, "apb_pclk", NULL);
static int amba_handler_attach(struct acpi_device *adev,
const struct acpi_device_id *id)
struct resource_entry *rentry;
struct list_head resource_list;
bool address_found = false;
if (adev->physical_node_count)
dev = amba_device_alloc(dev_name(&adev->dev), 0, 0);
dev_err(&adev->dev, "%s(): amba_device_alloc() failed\n",
INIT_LIST_HEAD(&resource_list);