2.8. pl08x_amba_driver

static struct amba_id pl08x_ids[] = {
	/* PL080 */
	{
		.id	= 0x000410801,
		.mask	= 0x000fffff,
	},
	/* PL081 */
	{
		.id	= 0x000410812,
		.mask	= 0x000fffff,
	},
	{ 0, 0 },
};

#define DRIVER_NAME	"pl08xdmac"

static int pl08x_probe(struct amba_device *amba_dev, void *id);

static struct amba_driver pl08x_amba_driver = {
	.drv.name	= "pl08xdmaapi",
	.id_table	= pl08x_ids,
	.probe		= pl08x_probe,
};
        

1

PL080对应的设备ID是0x00041080详情参看Datasheet的"3.4.16 Peripheral Identification Registers 0-3"和"3.4.17 PrimeCell Identification Registers 0-3"

2

PL081对应的设备ID是0x00041081详情参看Datasheet的"3.4.16 Peripheral Identification Registers 0-3"和"3.4.17 PrimeCell Identification Registers 0-3"