Home
last modified time | relevance | path

Searched full:vchiq (Results 1 – 25 of 39) sorted by relevance

12

/openbmc/openbmc/meta-raspberrypi/recipes-graphics/vc-graphics/files/
H A Dvchiq.sh3 # Provides: vchiq.sh
8 # Short-Description: Create /dev/vchiq.
10 # ti create /dev/vchiq
13 rm -f /dev/vchiq
16 major=$(awk "\$2==\"vchiq\" {print \$1}" /proc/devices)
19 echo "Error: Cannot find vchiq in /proc/devices"
22 mknod /dev/vchiq c "$major" 0
23 chmod a+w /dev/vchiq
/openbmc/linux/Documentation/devicetree/bindings/soc/bcm/
H A Dbrcm,bcm2835-vchiq.yaml4 $id: http://devicetree.org/schemas/soc/bcm/brcm,bcm2835-vchiq.yaml#
7 title: Broadcom VCHIQ firmware services
13 The VCHIQ communication channel can be provided by BCM283x and Capri SoCs,
22 - brcm,bcm2835-vchiq
27 - brcm,bcm2836-vchiq
28 - const: brcm,bcm2835-vchiq
48 compatible = "brcm,bcm2835-vchiq";
/openbmc/linux/drivers/staging/vc04_services/
H A DKconfig15 tristate "BCM2835 VCHIQ"
20 enables the VCHIQ driver, which implements a messaging interface between
22 interface to communicate to the VPU. More specifically, the VCHIQ driver is
32 bool "VCHIQ Character Driver"
34 Enable the creation of VCHIQ character driver. The cdev exposes ioctls used
36 the VCHIQ core driver (Check BCM2835_VCHIQ for more info).
47 source "drivers/staging/vc04_services/vchiq-mmal/Kconfig"
H A DMakefile2 obj-$(CONFIG_BCM2835_VCHIQ) += vchiq.o
4 vchiq-objs := \
11 vchiq-objs += interface/vchiq_arm/vchiq_dev.o
16 obj-$(CONFIG_BCM2835_VCHIQ_MMAL) += vchiq-mmal/
/openbmc/linux/drivers/staging/vc04_services/interface/
H A DTESTING1 This document contains some hints to test the function of the VCHIQ driver
6 Testing the VCHIQ driver requires a Raspberry Pi with one of the following SoC:
14 There are no specific requirements to the VideoCore firmware to get VCHIQ
26 Just use bcm2835_defconfig which already has VCHIQ enabled.
30 Use the multi_v7_defconfig as a base and then enable all VCHIQ options.
34 Use the defconfig as a base and then enable all VCHIQ options.
40 Check the driver is probed and /dev/vchiq is created
/openbmc/linux/drivers/staging/vc04_services/vchiq-mmal/
H A DMakefile2 bcm2835-mmal-vchiq-objs := mmal-vchiq.o
4 obj-$(CONFIG_BCM2835_VCHIQ_MMAL) += bcm2835-mmal-vchiq.o
H A DKconfig2 tristate "BCM2835 MMAL VCHIQ service"
5 Enables the MMAL API over VCHIQ interface as used for the
H A Dmmal-vchiq.c13 * V4L2 driver MMAL vchiq interface code
28 #include "../include/linux/raspberrypi/vchiq.h"
30 #include "mmal-vchiq.h"
180 /* handle for a vchiq instance */
247 * we do this because it is important we do not call any other vchiq
1317 * list, and we should get the relevant callbacks via VCHIQ in port_disable()
1840 pr_err("mmal-vchiq: VCHIQ close failed\n"); in vchiq_mmal_finalise()
1913 instance->bulk_wq = alloc_ordered_workqueue("mmal-vchiq", in vchiq_mmal_init()
1943 MODULE_DESCRIPTION("BCM2835 MMAL VCHIQ interface");
H A Dmmal-msg.h40 #include "mmal-vchiq.h"
91 u32 status; /* The status of the vchiq operation */
/openbmc/linux/arch/arm/boot/dts/broadcom/
H A Dbcm2836-rpi.dtsi5 &vchiq {
6 compatible = "brcm,bcm2836-vchiq", "brcm,bcm2835-vchiq";
H A Dbcm2835-rpi.dtsi20 vchiq: mailbox@7e00b840 { label
21 compatible = "brcm,bcm2835-vchiq";
H A Dbcm2711-rpi.dtsi76 &vchiq {
/openbmc/openbmc/meta-raspberrypi/recipes-graphics/vc-graphics/
H A Dvc-graphics.inc15 file://vchiq.sh \
39 install -m 0755 ${UNPACKDIR}/vchiq.sh ${D}${sysconfdir}/init.d/
45 INITSCRIPT_NAME = "vchiq.sh"
/openbmc/linux/drivers/staging/vc04_services/interface/vchiq_arm/
H A Dvchiq_arm.c40 #define DEVICE_NAME "vchiq"
111 * Flag to indicate that the first vchiq connect has made it through.
136 * the VCHIQ node and will overwrite it with the actual L2 cache size,
529 "VCHIQ doorbell", state); in vchiq_platform_init()
684 "%s: error allocating vchiq instance\n", __func__); in vchiq_initialise()
1419 sprintf(entity, "VCHIQ: "); in vchiq_use_internal()
1684 vchiq_log_warning(vchiq_susp_log_level, "----- VCHIQ use count %d", peer_count); in vchiq_dump_service_use_state()
1685 vchiq_log_warning(vchiq_susp_log_level, "--- Overall vchiq instance use count %d", in vchiq_dump_service_use_state()
1738 snprintf(threadname, sizeof(threadname), "vchiq-keep/%d", in vchiq_platform_conn_state_changed()
1745 "vchiq: FATAL: couldn't create thread %s", in vchiq_platform_conn_state_changed()
[all …]
H A Dvchiq_connected.c25 * This function is used to defer initialization until the vchiq stack is
56 * This function is called by the vchiq stack once it has been connected to
H A Dvchiq_debugfs.c21 /* Global 'vchiq' debugfs and clients entry used by all instances */
211 vchiq_dbg_dir = debugfs_create_dir("vchiq", NULL); in vchiq_debugfs_init()
214 /* create an entry under <debugfs>/vchiq/log for each log category */ in vchiq_debugfs_init()
H A Dvchiq_core.h14 #include "../../include/linux/raspberrypi/vchiq.h"
40 #define VCHIQ_LOG_PREFIX KERN_INFO "vchiq: "
460 short version; /* The version of VCHIQ */
461 short version_min; /* The minimum compatible version of VCHIQ */
H A Dvchiq_cfg.h8 /* The version of VCHIQ - change with any non-trivial change */
H A Dvchiq_dev.c502 /* This must be a VCHIQ-style service */ in vchiq_ioc_await_completion()
622 "vchiq: connect: could not lock mutex for state %d: %d", in vchiq_ioctl()
634 "vchiq: could not connect: %d", status); in vchiq_ioctl()
1177 "vchiq has no connection to VideoCore"); in vchiq_open()
1344 .name = "vchiq",
1349 * vchiq_register_chrdev - Register the char driver for vchiq
1364 * vchiq_deregister_chrdev - Deregister and cleanup the vchiq char
H A Dvchiq_ioctl.h9 #include "../../include/linux/raspberrypi/vchiq.h"
/openbmc/linux/drivers/staging/vc04_services/bcm2835-audio/
H A DMakefile3 snd-bcm2835-objs := bcm2835.o bcm2835-ctl.o bcm2835-pcm.o bcm2835-vchiq.o
H A DKconfig10 the VCHIQ messaging interface between the kernel and the firmware
H A Dbcm2835-pcm.c136 /* minimum 16 bytes alignment (for vchiq bulk transfers) */ in snd_bcm2835_playback_open_generic()
203 /* notify the vchiq that it should enter spdif passthrough mode by in snd_bcm2835_pcm_prepare()
/openbmc/linux/drivers/staging/vc04_services/bcm2835-camera/
H A DKconfig12 Broadcom BCM2835 SoC. This operates over the VCHIQ interface
/openbmc/qemu/include/hw/misc/
H A Dbcm2835_mbox_defs.h14 #define MBOX_CHAN_VCHIQ 3 /* for use by the VCHIQ interface */

12