/openbmc/linux/Documentation/devicetree/bindings/display/ |
H A D | brcm,bcm2835-hdmi.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-hdmi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom VC4 (VideoCore4) HDMI Controller 10 - Eric Anholt <eric@anholt.net> 14 const: brcm,bcm2835-hdmi 18 - description: HDMI register range 19 - description: HD register range 26 - description: The pixel clock [all …]
|
H A D | brcm,bcm2835-vc4.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-vc4.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Eric Anholt <eric@anholt.net> 14 with HDMI output and the HVS (Hardware Video Scaler) for compositing 20 - brcm,bcm2711-vc5 21 - brcm,bcm2835-vc4 22 - brcm,cygnus-vc4 25 - compatible [all …]
|
/openbmc/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm2835-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 * bcm2835, bcm2836 and bcm2837 implementations. 8 interrupt-parent = <&intc>; 11 dma: dma-controller@7e007000 { 12 compatible = "brcm,bcm2835-dma"; 25 /* dma channel 11-14 share one irq */ 32 interrupt-names = "dma0", 47 "dma-shared-all"; 48 #dma-cells = <1>; 49 brcm,dma-channel-mask = <0x7f35>; [all …]
|
H A D | bcm2711.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/soc/bcm2835-pm.h> 10 #address-cells = <2>; 11 #size-cells = <1>; 13 interrupt-parent = <&gicv2>; 16 compatible = "brcm,bcm2711-vc5"; 20 clk_27MHz: clk-27M { 21 #clock-cells = <0>; 22 compatible = "fixed-clock"; [all …]
|
H A D | bcm2835-rpi-b.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 3 #include "bcm2835.dtsi" 4 #include "bcm2835-rpi.dtsi" 5 #include "bcm2835-rpi-common.dtsi" 6 #include "bcm283x-rpi-led-deprecated.dtsi" 7 #include "bcm283x-rpi-smsc9512.dtsi" 8 #include "bcm283x-rpi-usb-host.dtsi" 11 compatible = "raspberrypi,model-b", "brcm,bcm2835"; 22 * Taken from Raspberry-Pi-Rev-1.0-Model-AB-Schematics.pdf [all …]
|
H A D | bcm2835-rpi-zero.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 6 /dts-v1/; 7 #include "bcm2835.dtsi" 8 #include "bcm2835-rpi.dtsi" 9 #include "bcm2835-rpi-common.dtsi" 10 #include "bcm283x-rpi-led-deprecated.dtsi" 11 #include "bcm283x-rpi-usb-otg.dtsi" 14 compatible = "raspberrypi,model-zero", "brcm,bcm2835"; 31 gpio-line-names = "ID_SDA", 88 pinctrl-names = "default"; [all …]
|
H A D | bcm2835-rpi-b-plus.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 3 #include "bcm2835.dtsi" 4 #include "bcm2835-rpi.dtsi" 5 #include "bcm2835-rpi-common.dtsi" 6 #include "bcm283x-rpi-led-deprecated.dtsi" 7 #include "bcm283x-rpi-smsc9514.dtsi" 8 #include "bcm283x-rpi-usb-host.dtsi" 11 compatible = "raspberrypi,model-b-plus", "brcm,bcm2835"; 22 * Taken from Raspberry-Pi-B-Plus-V1.2-Schematics.pdf [all …]
|
H A D | bcm2835-rpi-zero-w.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 6 /dts-v1/; 7 #include "bcm2835.dtsi" 8 #include "bcm2835-rpi.dtsi" 9 #include "bcm2835-rpi-common.dtsi" 10 #include "bcm283x-rpi-led-deprecated.dtsi" 11 #include "bcm283x-rpi-usb-otg.dtsi" 12 #include "bcm283x-rpi-wifi-bt.dtsi" 15 compatible = "raspberrypi,model-zero-w", "brcm,bcm2835"; 25 stdout-path = "serial1:115200n8"; [all …]
|
H A D | bcm2835-rpi-b-rev2.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 3 #include "bcm2835.dtsi" 4 #include "bcm2835-rpi.dtsi" 5 #include "bcm2835-rpi-common.dtsi" 6 #include "bcm283x-rpi-led-deprecated.dtsi" 7 #include "bcm283x-rpi-smsc9512.dtsi" 8 #include "bcm283x-rpi-usb-host.dtsi" 11 compatible = "raspberrypi,model-b-rev2", "brcm,bcm2835"; 22 * Taken from Raspberry-Pi-Rev-2.0-Model-AB-Schematics.pdf [all …]
|
H A D | bcm2835-rpi-a.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 3 #include "bcm2835.dtsi" 4 #include "bcm2835-rpi.dtsi" 5 #include "bcm2835-rpi-common.dtsi" 6 #include "bcm283x-rpi-led-deprecated.dtsi" 7 #include "bcm283x-rpi-usb-host.dtsi" 10 compatible = "raspberrypi,model-a", "brcm,bcm2835"; 21 * Taken from Raspberry-Pi-Rev-1.0-Model-AB-Schematics.pdf 28 gpio-line-names = "SDA0", [all …]
|
H A D | bcm2835-rpi-a-plus.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 3 #include "bcm2835.dtsi" 4 #include "bcm2835-rpi.dtsi" 5 #include "bcm2835-rpi-common.dtsi" 6 #include "bcm283x-rpi-led-deprecated.dtsi" 7 #include "bcm283x-rpi-usb-host.dtsi" 10 compatible = "raspberrypi,model-a-plus", "brcm,bcm2835"; 27 gpio-line-names = "ID_SDA", 84 pinctrl-names = "default"; [all …]
|
H A D | bcm2835-rpi-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 * bcm2835, bcm2836 and bcm2837 implementations that interact with RPi's 8 #include <dt-bindings/power/raspberrypi-power.h> 12 compatible = "raspberrypi,firmware-clocks"; 13 #clock-cells = <1>; 17 &hdmi { 20 clock-names = "pixel", "hdmi"; 24 power-domains = <&power RPI_POWER_DOMAIN_V3D>;
|
H A D | bcm2835-rpi-cm1-io1.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 3 #include "bcm2835-rpi-cm1.dtsi" 4 #include "bcm283x-rpi-usb-host.dtsi" 7 compatible = "raspberrypi,compute-module", "brcm,bcm2835"; 19 gpio-line-names = "GPIO0", 76 pinctrl-names = "default"; 77 pinctrl-0 = <&gpioout &alt0>; 80 &hdmi { 81 hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; [all …]
|
/openbmc/u-boot/arch/arm/mach-bcm283x/ |
H A D | Kconfig | 1 config BCM2835 config 2 bool "Broadcom BCM2835 SoC support" 17 bool "Broadcom BCM2837 SoC 32-bit support" 24 bool "Broadcom BCM2837 SoC 64-bit support" 37 bool "Raspberry Pi (all BCM2835 variants)" 39 Support for all ARM1176-/BCM2835-based Raspberry Pi variants, such as 41 support BCM2836/BCM2837-based Raspberry Pis such as the RPi 2 and 45 select BCM2835 50 Support for all ARM1176-/BCM2835-based Raspberry Pi variants, such as 56 non-default option must be present in config.txt: enable_uart=1. [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | bcm283x.dtsi | 1 #include <dt-bindings/pinctrl/bcm2835.h> 2 #include <dt-bindings/clock/bcm2835.h> 3 #include <dt-bindings/clock/bcm2835-aux.h> 4 #include <dt-bindings/gpio/gpio.h> 6 /* firmware-provided startup stubs live here, where the secondary CPUs are 12 * bcm2835 and bcm2836 implementations, leaving the CPU configuration to 13 * bcm2835.dtsi and bcm2836.dtsi. 17 compatible = "brcm,bcm2835"; 18 model = "BCM2835"; 19 interrupt-parent = <&intc>; [all …]
|
H A D | bcm2835-rpi-zero-w.dts | 1 /dts-v1/; 2 #include "bcm2835.dtsi" 3 #include "bcm2835-rpi.dtsi" 4 #include "bcm283x-rpi-smsc9512.dtsi" 5 #include "bcm283x-rpi-usb-host.dtsi" 8 compatible = "raspberrypi,model-zero-w", "brcm,bcm2835"; 19 pinctrl-names = "default"; 20 pinctrl-0 = <&uart1_gpio14>; 24 &hdmi { 25 hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
|
H A D | bcm2835-rpi-b.dts | 1 /dts-v1/; 2 #include "bcm2835.dtsi" 3 #include "bcm2835-rpi.dtsi" 4 #include "bcm283x-rpi-smsc9512.dtsi" 5 #include "bcm283x-rpi-usb-host.dtsi" 8 compatible = "raspberrypi,model-b", "brcm,bcm2835"; 20 * Taken from Raspberry-Pi-Rev-1.0-Model-AB-Schematics.pdf 28 gpio-line-names = "SDA0", 86 pinctrl-0 = <&gpioout &alt0>; 89 &hdmi { [all …]
|
H A D | bcm2835-rpi-b-rev2.dts | 1 /dts-v1/; 2 #include "bcm2835.dtsi" 3 #include "bcm2835-rpi.dtsi" 4 #include "bcm283x-rpi-smsc9512.dtsi" 5 #include "bcm283x-rpi-usb-host.dtsi" 8 compatible = "raspberrypi,model-b-rev2", "brcm,bcm2835"; 20 * Taken from Raspberry-Pi-Rev-2.0-Model-AB-Schematics.pdf 28 gpio-line-names = "SDA0", 85 pinctrl-0 = <&gpioout &alt0 &i2s_alt2>; 94 &hdmi { [all …]
|
H A D | bcm2835-rpi-a.dts | 1 /dts-v1/; 2 #include "bcm2835.dtsi" 3 #include "bcm2835-rpi.dtsi" 4 #include "bcm283x-rpi-usb-host.dtsi" 7 compatible = "raspberrypi,model-a", "brcm,bcm2835"; 19 * Taken from Raspberry-Pi-Rev-1.0-Model-AB-Schematics.pdf 27 gpio-line-names = "SDA0", 85 pinctrl-0 = <&gpioout &alt0 &i2s_alt2>; 94 &hdmi { 95 hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; [all …]
|
H A D | bcm2835-rpi-a-plus.dts | 1 /dts-v1/; 2 #include "bcm2835.dtsi" 3 #include "bcm2835-rpi.dtsi" 4 #include "bcm283x-rpi-usb-host.dtsi" 7 compatible = "raspberrypi,model-a-plus", "brcm,bcm2835"; 18 default-state = "keep"; 19 linux,default-trigger = "default-on"; 33 gpio-line-names = "SDA0", 90 pinctrl-0 = <&gpioout &alt0 &i2s_alt0>; 99 &hdmi { [all …]
|
H A D | bcm2835-rpi-b-plus.dts | 1 /dts-v1/; 2 #include "bcm2835.dtsi" 3 #include "bcm2835-rpi.dtsi" 4 #include "bcm283x-rpi-smsc9514.dtsi" 5 #include "bcm283x-rpi-usb-host.dtsi" 8 compatible = "raspberrypi,model-b-plus", "brcm,bcm2835"; 19 default-state = "keep"; 20 linux,default-trigger = "default-on"; 27 * Taken from Raspberry-Pi-B-Plus-V1.2-Schematics.pdf 28 * RPI-BPLUS sheet 1 [all …]
|
/openbmc/linux/drivers/staging/vc04_services/bcm2835-audio/ |
H A D | bcm2835.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include "bcm2835.h" 17 MODULE_PARM_DESC(enable_hdmi, "Enables HDMI virtual audio device"); 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 | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 tristate "BCM2835 Audio" 8 Say Y or M if you want to support BCM2835 built in audio. 9 This driver handles both 3.5mm and HDMI audio, by leveraging
|
/openbmc/linux/Documentation/devicetree/bindings/clock/ |
H A D | brcm,bcm2835-cprman.txt | 1 Broadcom BCM2835 CPRMAN clocks 4 Documentation/devicetree/bindings/clock/clock-bindings.txt 7 of the BCM2835. There is a level of PLLs deriving from an external 9 few PLLs, and a level of mostly-generic clock generators sourcing from 11 clock generators, but a few (like the ARM or HDMI) will source from 15 - compatible: should be one of the following, 16 "brcm,bcm2711-cprman" 17 "brcm,bcm2835-cprman" 18 - #clock-cells: Should be <1>. The permitted clock-specifier values can be 19 found in include/dt-bindings/clock/bcm2835.h [all …]
|
/openbmc/u-boot/drivers/video/ |
H A D | bcm2835.c | 1 // SPDX-License-Identifier: GPL-2.0+ 20 debug("bcm2835: Query resolution...\n"); in bcm2835_video_probe() 23 return -EIO; in bcm2835_video_probe() 25 debug("bcm2835: Setting up display for %d x %d\n", w, h); in bcm2835_video_probe() 30 debug("bcm2835: Final resolution is %d x %d\n", w, h); in bcm2835_video_probe() 33 fb_start = fb_base & ~(MMU_SECTION_SIZE - 1); in bcm2835_video_probe() 36 mmu_set_region_dcache_behaviour(fb_start, fb_end - fb_start, in bcm2835_video_probe() 40 uc_priv->xsize = w; in bcm2835_video_probe() 41 uc_priv->ysize = h; in bcm2835_video_probe() 42 uc_priv->bpix = VIDEO_BPP32; in bcm2835_video_probe() [all …]
|