Home
last modified time | relevance | path

Searched +full:bcm2835 +full:- +full:vchiq (Results 1 – 12 of 12) sorted by relevance

/linux/Documentation/devicetree/bindings/soc/bcm/
H A Dbrcm,bcm2835-vchiq.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/bcm/brcm,bcm2835-vchiq.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VCHIQ firmware services
10 - Nicolas Saenz Julienne <nsaenz@kernel.org>
13 The VCHIQ communication channel can be provided by BCM283x and Capri SoCs,
14 to communicate with the VPU-side OS services.
19 - description: BCM2835 based boards
21 - enum:
[all …]
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm2836-rpi.dtsi1 // SPDX-License-Identifier: GPL-2.0
2 #include "bcm2835-rpi.dtsi"
3 #include "bcm2835-rpi-common.dtsi"
5 &vchiq {
6 compatible = "brcm,bcm2836-vchiq", "brcm,bcm2835-vchiq";
H A Dbcm2835-rpi.dtsi1 #include <dt-bindings/power/raspberrypi-power.h>
6 compatible = "raspberrypi,bcm2835-firmware", "simple-mfd";
10 compatible = "raspberrypi,firmware-clocks";
11 #clock-cells = <1>;
16 compatible = "raspberrypi,bcm2835-power";
18 #power-domain-cells = <1>;
21 vchiq: mailbox@7e00b840 { label
22 compatible = "brcm,bcm2835-vchiq";
32 clock-names = "lp", "vpu";
33 power-domains = <&power RPI_POWER_DOMAIN_UNICAM0>;
[all …]
H A Dbcm2711-rpi.dtsi1 // SPDX-License-Identifier: GPL-2.0
2 #include "bcm2835-rpi.dtsi"
4 #include <dt-bindings/power/raspberrypi-power.h>
5 #include <dt-bindings/reset/raspberrypi,firmware-reset.h>
21 i2c0mux: i2c-mux0 {
22 compatible = "i2c-mux-pinctrl";
23 #address-cells = <1>;
24 #size-cells = <0>;
26 i2c-parent = <&i2c0>;
28 pinctrl-names = "i2c0", "i2c0-vc";
[all …]
/linux/drivers/staging/vc04_services/vchiq-mmal/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 bcm2835-mmal-vchiq-objs := mmal-vchiq.o
4 obj-$(CONFIG_BCM2835_VCHIQ_MMAL) += bcm2835-mmal-vchiq.o
H A Dmmal-msg.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Broadcom BCM2835 V4L2 driver
37 #include "mmal-msg-common.h"
38 #include "mmal-msg-format.h"
39 #include "mmal-msg-port.h"
40 #include "mmal-vchiq.h"
91 u32 status; /* The status of the vchiq operation */
112 u32 status; /* enum mmal_msg_status - how does this differ to
/linux/drivers/staging/vc04_services/bcm2835-audio/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 obj-$(CONFIG_SND_BCM2835) += snd-bcm2835.o
3 snd-bcm2835-objs := bcm2835.o bcm2835-ctl.o bcm2835-pcm.o bcm2835-vchiq.o
H A Dbcm2835.c1 // SPDX-License-Identifier: GPL-2.0
4 #include <linux/dma-mapping.h>
10 #include "bcm2835.h"
38 return -ENOMEM; in bcm2835_devm_add_vchi_ctx()
95 .shortname = "bcm2835 HDMI",
96 .longname = "bcm2835 HDMI",
108 .shortname = "bcm2835 Headphones",
109 .longname = "bcm2835 Headphones",
145 err = snd_card_new(dev, -1, NULL, THIS_MODULE, sizeof(*chip), &card); in snd_add_child_device()
151 chip = card->private_data; in snd_add_child_device()
[all …]
H A Dbcm2835-pcm.c1 // SPDX-License-Identifier: GPL-2.0
9 #include "bcm2835.h"
49 kfree(runtime->private_data); in snd_bcm2835_playback_free()
55 struct snd_pcm_substream *substream = alsa_stream->substream; in bcm2835_playback_fifo()
58 if (!alsa_stream->period_size) in bcm2835_playback_fifo()
61 if (bytes >= alsa_stream->buffer_size) { in bcm2835_playback_fifo()
64 alsa_stream->draining ? in bcm2835_playback_fifo()
71 pos = atomic_read(&alsa_stream->pos); in bcm2835_playback_fifo()
73 pos %= alsa_stream->buffer_size; in bcm2835_playback_fifo()
74 atomic_set(&alsa_stream->pos, pos); in bcm2835_playback_fifo()
[all …]
/linux/drivers/staging/vc04_services/bcm2835-camera/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 tristate "BCM2835 Camera"
12 Broadcom BCM2835 SoC. This operates over the VCHIQ interface
H A Dbcm2835-camera.c1 // SPDX-License-Identifier: GPL-2.0
3 * Broadcom BCM2835 V4L2 driver
14 #include <linux/dma-mapping.h>
19 #include <media/videobuf2-vmalloc.h>
20 #include <media/videobuf2-dma-contig.h>
21 #include <media/v4l2-device.h>
22 #include <media/v4l2-ioctl.h>
23 #include <media/v4l2-ctrls.h>
24 #include <media/v4l2-fh.h>
25 #include <media/v4l2-event.h>
[all …]
H A Dcontrols.c1 // SPDX-License-Identifier: GPL-2.0
3 * Broadcom BCM2835 V4L2 driver
18 #include <media/videobuf2-vmalloc.h>
19 #include <media/v4l2-device.h>
20 #include <media/v4l2-ioctl.h>
21 #include <media/v4l2-ctrls.h>
22 #include <media/v4l2-fh.h>
23 #include <media/v4l2-event.h>
24 #include <media/v4l2-common.h>
26 #include "../vchiq-mmal/mmal-common.h"
[all …]