| /linux/include/linux/amba/ |
| H A D | bus.h | 64 struct amba_device { struct 78 int (*probe)(struct amba_device *, const struct amba_id *); argument 79 void (*remove)(struct amba_device *); 80 void (*shutdown)(struct amba_device *); 105 #define to_amba_device(d) container_of_const(d, struct amba_device, dev) 135 struct amba_device *amba_device_alloc(const char *, resource_size_t, size_t); 136 void amba_device_put(struct amba_device *); 137 int amba_device_add(struct amba_device *, struct resource *); 138 int amba_device_register(struct amba_device *, struct resource *); 139 void amba_device_unregister(struct amba_device *); [all …]
|
| H A D | serial.h | 219 struct amba_device; /* in uncompress this is included but amba/bus.h is not */ 221 void (*set_mctrl)(struct amba_device *dev, void __iomem *base, unsigned int mctrl);
|
| /linux/drivers/vfio/platform/ |
| H A D | vfio_amba.c | 24 struct amba_device *adev = (struct amba_device *) vdev->opaque; in get_amba_resource() 34 struct amba_device *adev = (struct amba_device *) vdev->opaque; in get_amba_irq() 48 struct amba_device *adev = to_amba_device(core_vdev->dev); in vfio_amba_init_dev() 68 static int vfio_amba_probe(struct amba_device *adev, const struct amba_id *id) in vfio_amba_probe() 102 static void vfio_amba_remove(struct amba_device *adev) in vfio_amba_remove()
|
| /linux/drivers/memory/ |
| H A D | pl172.c | 56 static int pl172_timing_prop(struct amba_device *adev, in pl172_timing_prop() 82 static int pl172_setup_static(struct amba_device *adev, in pl172_setup_static() 171 static int pl172_parse_cs_config(struct amba_device *adev, in pl172_parse_cs_config() 192 struct amba_device *adev = data; in pl172_amba_release_regions() 201 static int pl172_probe(struct amba_device *adev, const struct amba_id *id) in pl172_probe()
|
| H A D | pl353-smc.c | 72 static int pl353_smc_probe(struct amba_device *adev, const struct amba_id *id) in pl353_smc_probe()
|
| /linux/drivers/char/hw_random/ |
| H A D | nomadik-rng.c | 35 static int nmk_rng_probe(struct amba_device *dev, const struct amba_id *id) in nmk_rng_probe() 64 static void nmk_rng_remove(struct amba_device *dev) in nmk_rng_remove()
|
| /linux/Documentation/translations/zh_CN/devicetree/ |
| H A D | usage-model.rst | 321 的一些支持。在Linux中,amba_device和amba_bus_type结构体被用来表示 323 而且对于Linux来说,典型的情况是amba_device和platform_device实例都是同 327 每个节点注册为platform_device或amba_device。不幸的是,这使设备创建模型 329 兼容,那么of_platform_populate()将把它注册为amba_device而不是
|
| /linux/arch/arm/mach-versatile/ |
| H A D | versatile.c | 58 struct amba_device *adev = container_of(dev, struct amba_device, dev); in mmc_status()
|
| H A D | integrator_ap.c | 109 static void integrator_uart_set_mctrl(struct amba_device *dev, in integrator_uart_set_mctrl()
|
| /linux/drivers/rtc/ |
| H A D | rtc-pl030.c | 84 static int pl030_probe(struct amba_device *dev, const struct amba_id *id) in pl030_probe() 140 static void pl030_remove(struct amba_device *dev) in pl030_remove()
|
| H A D | rtc-pl031.c | 285 static void pl031_remove(struct amba_device *adev) in pl031_remove() 294 static int pl031_probe(struct amba_device *adev, const struct amba_id *id) in pl031_probe()
|
| /linux/drivers/input/serio/ |
| H A D | ambakmi.c | 106 static int amba_kmi_probe(struct amba_device *dev, in amba_kmi_probe() 162 static void amba_kmi_remove(struct amba_device *dev) in amba_kmi_remove()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-nomadik.c | 200 struct amba_device *adev; 958 struct amba_device *adev = to_amba_device(dev); in nmk_i2c_runtime_suspend() 968 struct amba_device *adev = to_amba_device(dev); in nmk_i2c_runtime_resume() 1082 static int nmk_i2c_probe(struct amba_device *adev, const struct amba_id *id) in nmk_i2c_probe() 1174 static void nmk_i2c_remove(struct amba_device *adev) in nmk_i2c_remove()
|
| /linux/drivers/acpi/arm64/ |
| H A D | amba.c | 40 struct amba_device *dev; in amba_handler_attach()
|
| /linux/sound/arm/ |
| H A D | aaci.h | 223 struct amba_device *dev;
|
| /linux/drivers/xen/ |
| H A D | arm-device.c | 152 struct amba_device *adev = to_amba_device(data); in xen_amba_notifier()
|
| /linux/drivers/mailbox/ |
| H A D | arm_mhuv2.c | 965 static int mhuv2_tx_init(struct amba_device *adev, struct mhuv2 *mhu, in mhuv2_tx_init() 1016 static int mhuv2_rx_init(struct amba_device *adev, struct mhuv2 *mhu, in mhuv2_rx_init() 1051 static int mhuv2_probe(struct amba_device *adev, const struct amba_id *id) in mhuv2_probe() 1096 static void mhuv2_remove(struct amba_device *adev) in mhuv2_remove()
|
| H A D | arm_mhu_db.c | 247 static int mhu_db_probe(struct amba_device *adev, const struct amba_id *id) in mhu_db_probe()
|
| /linux/drivers/hwtracing/coresight/ |
| H A D | coresight-tpda.c | 554 static int tpda_probe(struct amba_device *adev, const struct amba_id *id) in tpda_probe() 606 static void tpda_remove(struct amba_device *adev) in tpda_remove()
|
| /linux/drivers/dma/ |
| H A D | amba-pl08x.c | 283 struct amba_device *adev; 2564 static int pl08x_of_probe(struct amba_device *adev, in pl08x_of_probe() 2685 static inline int pl08x_of_probe(struct amba_device *adev, in pl08x_of_probe() 2693 static int pl08x_probe(struct amba_device *adev, const struct amba_id *id) in pl08x_probe()
|
| H A D | pl330.c | 2984 struct amba_device *pcdev = to_amba_device(dev); in pl330_suspend() 2994 struct amba_device *pcdev = to_amba_device(dev); in pl330_resume() 3011 pl330_probe(struct amba_device *adev, const struct amba_id *id) in pl330_probe() 3212 static void pl330_remove(struct amba_device *adev) in pl330_remove()
|