Home
last modified time | relevance | path

Searched full:amba (Results 1 – 25 of 431) sorted by relevance

12345678910>>...18

/kernel/linux/linux-5.10/drivers/bcma/
DREADME1 Broadcom introduced new bus as replacement for older SSB. It is based on AMBA,
2 however from programming point of view there is nothing AMBA specific we use.
4 Standard AMBA drivers are platform specific, have hardcoded addresses and use
5 AMBA standard fields like CID and PID.
8 1) Broadcom specific AMBA device. It is put on AMBA bus, but can not be treated
9 as standard AMBA device. Reading it's CID or PID can cause machine lockup.
10 2) AMBA standard devices called ports or wrappers. They have CIDs (AMBA_CID)
14 Addresses of AMBA devices are not hardcoded in driver and have to be read from
/kernel/linux/linux-6.6/drivers/bcma/
DREADME1 Broadcom introduced new bus as replacement for older SSB. It is based on AMBA,
2 however from programming point of view there is nothing AMBA specific we use.
4 Standard AMBA drivers are platform specific, have hardcoded addresses and use
5 AMBA standard fields like CID and PID.
8 1) Broadcom specific AMBA device. It is put on AMBA bus, but can not be treated
9 as standard AMBA device. Reading it's CID or PID can cause machine lockup.
10 2) AMBA standard devices called ports or wrappers. They have CIDs (AMBA_CID)
14 Addresses of AMBA devices are not hardcoded in driver and have to be read from
/kernel/linux/linux-6.6/drivers/amba/
Dbus.c3 * linux/arch/arm/common/amba.c
16 #include <linux/amba/bus.h>
153 * Find reset control(s) of the amba bus and de-assert them. in amba_read_periphid()
247 retval = add_uevent_var(env, "MODALIAS=amba:d%08X", pcdev->periphid); in amba_uevent()
433 * so we call the bus "amba".
434 * DMA configuration for platform and AMBA bus is same. So here we reuse
438 .name = "amba",
471 .name = "amba-proxy",
484 * one amba driver registered. If all amba drivers are modules and are in amba_stub_drv_init()
488 * amba_match() is called even if no amba driver has been registered. in amba_stub_drv_init()
[all …]
/kernel/linux/linux-5.10/drivers/amba/
Dbus.c3 * linux/arch/arm/common/amba.c
16 #include <linux/amba/bus.h>
80 retval = add_uevent_var(env, "MODALIAS=amba:d%08X", pcdev->periphid); in amba_uevent()
211 * so we call the bus "amba".
212 * DMA configuration for platform and AMBA bus is same. So here we reuse
216 .name = "amba",
328 * amba_driver_register - register an AMBA device driver
329 * @drv: amba device driver structure
331 * Register an AMBA device driver with the Linux device model
349 * amba_driver_unregister - remove an AMBA device driver
[all …]
/kernel/linux/linux-6.6/drivers/vfio/platform/
Dvfio_amba.c11 #include <linux/amba/bus.h>
17 #define DRIVER_DESC "VFIO for AMBA devices - User Level meta-driver"
19 /* probing devices from the AMBA bus */
40 /* zero is an unset IRQ for AMBA devices */ in get_amba_irq()
51 vdev->name = kasprintf(GFP_KERNEL, "vfio-amba-%08x", adev->periphid); in vfio_amba_init_dev()
110 .name = "vfio-amba",
129 MODULE_DEVICE_TABLE(amba, pl330_ids);
136 .name = "vfio-amba",
DKconfig20 tristate "VFIO support for AMBA devices"
24 Support for ARM AMBA devices with VFIO. This is required to make
25 use of ARM AMBA devices present on the system using the VFIO
DMakefile9 vfio-amba-y := vfio_amba.o
10 obj-$(CONFIG_VFIO_AMBA) += vfio-amba.o
/kernel/linux/linux-5.10/drivers/vfio/platform/
Dvfio_amba.c10 #include <linux/amba/bus.h>
16 #define DRIVER_DESC "VFIO for AMBA devices - User Level meta-driver"
18 /* probing devices from the AMBA bus */
39 /* zero is an unset IRQ for AMBA devices */ in get_amba_irq()
52 vdev->name = kasprintf(GFP_KERNEL, "vfio-amba-%08x", adev->periphid); in vfio_amba_probe()
87 MODULE_DEVICE_TABLE(amba, pl330_ids);
94 .name = "vfio-amba",
DKconfig14 tristate "VFIO support for AMBA devices"
17 Support for ARM AMBA devices with VFIO. This is required to make
18 use of ARM AMBA devices present on the system using the VFIO
DMakefile9 vfio-amba-y := vfio_amba.o
11 obj-$(CONFIG_VFIO_AMBA) += vfio-amba.o
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/
Dcoresight.txt15 drivers are using the AMBA bus interface. Possible values include:
58 Since we are using the AMBA framework, the name of the clock
82 * Required properties for devices that don't show up on the AMBA bus, such as
86 AMBA markee):
134 will lose register context when AMBA clock is removed which is observed
210 * AMBA bus. As such no need to add "arm,primecell".
245 * non-configurable funnel don't show up on the AMBA
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/
Dcoresight-priv.h9 #include <linux/amba/bus.h>
170 * private data in AMBA ID table entries, and extract data values.
173 /* coresight AMBA ID, no UCI, no driver data: id table entry */
180 /* coresight AMBA ID, UCI with driver data only: id table entry. */
191 /* coresight AMBA ID, full UCI structure: id table entry. */
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/
Dcoresight-priv.h9 #include <linux/amba/bus.h>
188 * private data in AMBA ID table entries, and extract data values.
191 /* coresight AMBA ID, no UCI, no driver data: id table entry */
198 /* coresight AMBA ID, UCI with driver data only: id table entry. */
209 /* coresight AMBA ID, full UCI structure: id table entry. */
Dcoresight-replicator.c9 #include <linux/amba/bus.h>
80 * Some replicator designs lose context when AMBA clocks are removed, in dynamic_replicator_enable()
247 * validated by AMBA core in replicator_probe()
402 MODULE_DEVICE_TABLE(amba, dynamic_replicator_ids);
428 pr_info("Error registering amba driver\n"); in replicator_init()
/kernel/linux/linux-6.6/drivers/input/serio/
Dambakmi.c17 #include <linux/amba/bus.h>
18 #include <linux/amba/kmi.h>
193 MODULE_DEVICE_TABLE(amba, amba_kmi_idtable);
209 MODULE_DESCRIPTION("AMBA KMI controller driver");
/kernel/linux/linux-5.10/drivers/input/serio/
Dambakmi.c17 #include <linux/amba/bus.h>
18 #include <linux/amba/kmi.h>
193 MODULE_DEVICE_TABLE(amba, amba_kmi_idtable);
209 MODULE_DESCRIPTION("AMBA KMI controller driver");
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/can/
Dgrcan.txt6 Note: These properties are built from the AMBA plug&play in a Leon SPARC system
17 the amba bus in the ordinary case)
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/can/
Dgrcan.txt6 Note: These properties are built from the AMBA plug&play in a Leon SPARC system
17 the amba bus in the ordinary case)
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-bus-amba1 What: /sys/bus/amba/devices/.../driver_override
10 driver_override file (echo vfio-amba > driver_override) and may
/kernel/linux/linux-6.6/Documentation/ABI/testing/
Dsysfs-bus-amba1 What: /sys/bus/amba/devices/.../driver_override
10 driver_override file (echo vfio-amba > driver_override) and may
/kernel/linux/linux-6.6/drivers/tty/serial/
Damba-pl010.c3 * Driver for AMBA serial ports
10 * This is a generic driver for ARM AMBA-type serial ports. They
28 #include <linux/amba/bus.h>
29 #include <linux/amba/serial.h>
463 return port->type == PORT_AMBA ? "AMBA" : NULL; in pl010_type()
712 "Failed to register AMBA-PL010 driver\n"); in pl010_probe()
775 MODULE_DEVICE_TABLE(amba, pl010_ids);
789 printk(KERN_INFO "Serial: AMBA driver\n"); in pl010_init()
803 MODULE_DESCRIPTION("ARM AMBA serial port driver");
/kernel/linux/linux-6.6/arch/arm/mach-s3c/
Dpl080.c3 // Samsung's S3C64XX generic DMA support using amba-pl08x driver.
8 #include <linux/amba/bus.h>
9 #include <linux/amba/pl080.h>
10 #include <linux/amba/pl08x.h>
/kernel/linux/linux-5.10/arch/arm/mach-s3c/
Dpl080.c3 // Samsung's S3C64XX generic DMA support using amba-pl08x driver.
8 #include <linux/amba/bus.h>
9 #include <linux/amba/pl080.h>
10 #include <linux/amba/pl08x.h>
/kernel/linux/linux-6.6/drivers/rtc/
Drtc-pl030.c11 #include <linux/amba/bus.h>
159 MODULE_DEVICE_TABLE(amba, pl030_ids);
173 MODULE_DESCRIPTION("ARM AMBA PL030 RTC Driver");
/kernel/linux/linux-5.10/drivers/rtc/
Drtc-pl030.c11 #include <linux/amba/bus.h>
159 MODULE_DEVICE_TABLE(amba, pl030_ids);
173 MODULE_DESCRIPTION("ARM AMBA PL030 RTC Driver");

12345678910>>...18