Searched +full:bcm2835 +full:- +full:vchiq (Results 1 – 12 of 12) sorted by relevance
/linux/Documentation/devicetree/bindings/soc/bcm/ |
H A D | brcm,bcm2835-vchiq.yaml | 1 # 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 D | bcm2836-rpi.dtsi | 1 // 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 D | bcm2835-rpi.dtsi | 1 #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 D | bcm2711-rpi.dtsi | 1 // 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 D | Makefile | 1 # 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 D | mmal-msg.h | 1 /* 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 D | Makefile | 1 # 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 D | bcm2835.c | 1 // 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 D | bcm2835-pcm.c | 1 // 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 D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 tristate "BCM2835 Camera" 12 Broadcom BCM2835 SoC. This operates over the VCHIQ interface
|
H A D | bcm2835-camera.c | 1 // 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 D | controls.c | 1 // 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 …]
|