Lines Matching +full:primecell +full:- +full:periphid
1 /* SPDX-License-Identifier: GPL-2.0-only */
7 * region or that is derived from a PrimeCell.
31 * Class 0xF remains for PrimeCell and legacy components. (AMBA_CID above)
35 * Class 0x2-0x8,0xA and 0xD-0xD are presently reserved.
37 * Remaining CID bits stay as 0xb105-00d
44 * the amba_id->data pointer.
69 unsigned int periphid; member
96 /* This is used to generate pseudo-ID for AMBA device */
105 #define amba_get_drvdata(d) dev_get_drvdata(&d->dev)
106 #define amba_set_drvdata(d,p) dev_set_drvdata(&d->dev, p)
114 return -EINVAL; in amba_driver_register()
128 unsigned int periphid);
132 unsigned int periphid);
136 int irq2, void *pdata, unsigned int periphid,
141 int irq2, void *pdata, unsigned int periphid,
150 return clk_enable(dev->pclk); in amba_pclk_enable()
155 clk_disable(dev->pclk); in amba_pclk_disable()
160 return clk_prepare(dev->pclk); in amba_pclk_prepare()
165 clk_unprepare(dev->pclk); in amba_pclk_unprepare()
174 #define amba_config(d) AMBA_CONFIG_BITS((d)->periphid)
175 #define amba_rev(d) AMBA_REV_BITS((d)->periphid)
176 #define amba_manf(d) AMBA_MANF_BITS((d)->periphid)
177 #define amba_part(d) AMBA_PART_BITS((d)->periphid)
197 .periphid = id, \
208 .periphid = id, \
212 * module_amba_driver() - Helper macro for drivers that don't do anything
221 * builtin_amba_driver() - Helper macro for drivers that don't do anything