Skip to content

Commit

Permalink
ARM: amba: Move definition of struct amba_id to mod_devicetable.h
Browse files Browse the repository at this point in the history
The general kernel infrastructure for adding module alises during
module post processing expects the affected device type
identification structures in a common header
<linux/mod_devicetable.h>.

This patch simple moves struct amba_id to the common header, and
adds the appropriate include in <linux/amba/bus.h>.

Signed-off-by: Dave Martin <dave.martin@linaro.org>
  • Loading branch information
Dave Martin committed Nov 22, 2011
1 parent cfcfc9e commit 1e5f9a2
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 6 deletions.
7 changes: 1 addition & 6 deletions include/linux/amba/bus.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

#include <linux/clk.h>
#include <linux/device.h>
#include <linux/mod_devicetable.h>
#include <linux/err.h>
#include <linux/resource.h>
#include <linux/regulator/consumer.h>
Expand All @@ -35,12 +36,6 @@ struct amba_device {
unsigned int irq[AMBA_NR_IRQS];
};

struct amba_id {
unsigned int id;
unsigned int mask;
void *data;
};

struct amba_driver {
struct device_driver drv;
int (*probe)(struct amba_device *, const struct amba_id *);
Expand Down
18 changes: 18 additions & 0 deletions include/linux/mod_devicetable.h
Original file line number Diff line number Diff line change
Expand Up @@ -542,4 +542,22 @@ struct isapnp_device_id {
kernel_ulong_t driver_data; /* data private to the driver */
};

/**
* struct amba_id - identifies a device on an AMBA bus
* @id: The significant bits if the hardware device ID
* @mask: Bitmask specifying which bits of the id field are significant when
* matching. A driver binds to a device when ((hardware device ID) & mask)
* == id.
* @data: Private data used by the driver.
*/
struct amba_id {
unsigned int id;
unsigned int mask;
#ifndef __KERNEL__
kernel_ulong_t data;
#else
void *data;
#endif
};

#endif /* LINUX_MOD_DEVICETABLE_H */

0 comments on commit 1e5f9a2

Please sign in to comment.