Home
last modified time | relevance | path

Searched full:bcm2835 (Results 1 – 25 of 164) sorted by relevance

1234567

/linux-6.12.1/arch/arm/boot/dts/broadcom/
Dbcm283x.dtsi1 #include <dt-bindings/pinctrl/bcm2835.h>
2 #include <dt-bindings/clock/bcm2835.h>
3 #include <dt-bindings/clock/bcm2835-aux.h>
6 #include <dt-bindings/soc/bcm2835-pm.h>
14 * bcm2835 and bcm2836 implementations, leaving the CPU configuration to
15 * bcm2835.dtsi and bcm2836.dtsi.
19 compatible = "brcm,bcm2835";
20 model = "BCM2835";
70 compatible = "brcm,bcm2835-system-timer";
81 compatible = "brcm,bcm2835-txp";
[all …]
Dbcm2835-common.dtsi4 * bcm2835, bcm2836 and bcm2837 implementations.
12 compatible = "brcm,bcm2835-dma";
53 compatible = "brcm,bcm2835-armctrl-ic";
60 compatible = "brcm,bcm2835-pm", "brcm,bcm2835-pm-wdt";
75 compatible = "brcm,bcm2835-rng";
81 compatible = "brcm,bcm2835-pixelvalve0";
87 compatible = "brcm,bcm2835-pixelvalve1";
93 compatible = "brcm,bcm2835-thermal";
101 compatible = "brcm,bcm2835-i2c";
111 compatible = "brcm,bcm2835-vec";
[all …]
DMakefile21 bcm2835-rpi-b.dtb \
22 bcm2835-rpi-a.dtb \
23 bcm2835-rpi-b-rev2.dtb \
24 bcm2835-rpi-b-plus.dtb \
25 bcm2835-rpi-a-plus.dtb \
26 bcm2835-rpi-cm1-io1.dtb \
36 bcm2835-rpi-zero.dtb \
37 bcm2835-rpi-zero-w.dtb
/linux-6.12.1/drivers/staging/vc04_services/bcm2835-audio/
DMakefile2 obj-$(CONFIG_SND_BCM2835) += snd-bcm2835.o
3 snd-bcm2835-objs := bcm2835.o bcm2835-ctl.o bcm2835-pcm.o bcm2835-vchiq.o
/linux-6.12.1/drivers/staging/vc04_services/
DKconfig9 the BCM2835 family of products which is used
15 tristate "BCM2835 VCHIQ"
19 Broadcom BCM2835 and similar SoCs have a VPU called VideoCore.
26 BCM2835 family of SoCs.
43 (like bcm2835-audio).
49 source "drivers/staging/vc04_services/bcm2835-audio/Kconfig"
51 source "drivers/staging/vc04_services/bcm2835-camera/Kconfig"
/linux-6.12.1/drivers/mfd/
Dbcm2835-pm.c3 * PM MFD driver for Broadcom BCM2835
11 #include <linux/mfd/bcm2835-pm.h>
21 { .name = "bcm2835-wdt" },
25 { .name = "bcm2835-power" },
97 * bcm2835-pm binding as the key for whether we can reference in bcm2835_pm_probe()
108 { .compatible = "brcm,bcm2835-pm-wdt", },
109 { .compatible = "brcm,bcm2835-pm", },
118 .name = "bcm2835-pm",
125 MODULE_DESCRIPTION("Driver for Broadcom BCM2835 PM MFD");
/linux-6.12.1/Documentation/devicetree/bindings/soc/bcm/
Dbrcm,bcm2835-pm.yaml4 $id: http://devicetree.org/schemas/soc/bcm/brcm,bcm2835-pm.yaml#
7 title: BCM2835 PM (Power domains, watchdog)
23 - brcm,bcm2835-pm
25 - const: brcm,bcm2835-pm-wdt
71 #include <dt-bindings/clock/bcm2835.h>
74 compatible = "brcm,bcm2835-pm", "brcm,bcm2835-pm-wdt";
Dbrcm,bcm2835-vchiq.yaml4 $id: http://devicetree.org/schemas/soc/bcm/brcm,bcm2835-vchiq.yaml#
19 - description: BCM2835 based boards
22 - brcm,bcm2835-vchiq
28 - const: brcm,bcm2835-vchiq
48 compatible = "brcm,bcm2835-vchiq";
/linux-6.12.1/Documentation/devicetree/bindings/spi/
Dbrcm,bcm2835-aux-spi.txt1 Broadcom BCM2835 auxiliary SPI1/2 controller
3 The BCM2835 contains two forms of SPI master controller, one known simply as
8 - compatible: Should be "brcm,bcm2835-aux-spi".
12 point to the auxiliary clock driver of the bcm2835,
21 compatible = "brcm,bcm2835-aux-spi";
31 compatible = "brcm,bcm2835-aux-spi";
Dbrcm,bcm2835-spi.yaml4 $id: http://devicetree.org/schemas/spi/brcm,bcm2835-spi.yaml#
7 title: Broadcom BCM2835 SPI0 controller
20 - brcm,bcm2835-spi
44 compatible = "brcm,bcm2835-spi";
/linux-6.12.1/Documentation/devicetree/bindings/clock/
Dbrcm,bcm2835-cprman.txt1 Broadcom BCM2835 CPRMAN clocks
7 of the BCM2835. There is a level of PLLs deriving from an external
17 "brcm,bcm2835-cprman"
19 found in include/dt-bindings/clock/bcm2835.h
47 compatible = "brcm,bcm2835-cprman";
54 compatible = "brcm,bcm2835-i2c";
Dbrcm,bcm2835-aux-clock.txt1 Broadcom BCM2835 auxiliary peripheral support
11 - compatible: Should be "brcm,bcm2835-aux"
13 found in include/dt-bindings/clock/bcm2835-aux.h
20 compatible = "brcm,bcm2835-cprman";
27 compatible = "brcm,bcm2835-aux";
/linux-6.12.1/Documentation/devicetree/bindings/display/
Dbrcm,bcm2835-pixelvalve0.yaml4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-pixelvalve0.yaml#
15 - brcm,bcm2835-pixelvalve0
16 - brcm,bcm2835-pixelvalve1
17 - brcm,bcm2835-pixelvalve2
40 compatible = "brcm,bcm2835-pixelvalve2";
Dbrcm,bcm2835-dsi0.yaml4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-dsi0.yaml#
22 - brcm,bcm2835-dsi0
23 - brcm,bcm2835-dsi1
66 #include <dt-bindings/clock/bcm2835.h>
69 compatible = "brcm,bcm2835-dsi1";
Dbrcm,bcm2835-vec.yaml4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-vec.yaml#
16 - brcm,bcm2835-vec
40 #include <dt-bindings/clock/bcm2835.h>
43 compatible = "brcm,bcm2835-vec";
/linux-6.12.1/Documentation/devicetree/bindings/thermal/
Dbrcm,bcm2835-thermal.yaml4 $id: http://devicetree.org/schemas/thermal/brcm,bcm2835-thermal.yaml#
7 title: Broadcom BCM2835 thermal sensor
18 - brcm,bcm2835-thermal
40 #include <dt-bindings/clock/bcm2835.h>
43 compatible = "brcm,bcm2835-thermal";
/linux-6.12.1/Documentation/devicetree/bindings/i2c/
Dbrcm,bcm2835-i2c.yaml4 $id: http://devicetree.org/schemas/i2c/brcm,bcm2835-i2c.yaml#
7 title: Broadcom BCM2835 I2C controller
19 - brcm,bcm2835-i2c
22 - const: brcm,bcm2835-i2c
49 compatible = "brcm,bcm2835-i2c";
/linux-6.12.1/Documentation/devicetree/bindings/serial/
Dbrcm,bcm2835-aux-uart.yaml4 $id: http://devicetree.org/schemas/serial/brcm,bcm2835-aux-uart.yaml#
7 title: BCM2835 AUXILIARY UART
19 const: brcm,bcm2835-aux-uart
40 #include <dt-bindings/clock/bcm2835-aux.h>
42 compatible = "brcm,bcm2835-aux-uart";
/linux-6.12.1/Documentation/devicetree/bindings/mmc/
Dbrcm,bcm2835-sdhost.yaml4 $id: http://devicetree.org/schemas/mmc/brcm,bcm2835-sdhost.yaml#
7 title: Broadcom BCM2835 SDHOST controller
17 const: brcm,bcm2835-sdhost
44 #include <dt-bindings/clock/bcm2835.h>
47 compatible = "brcm,bcm2835-sdhost";
/linux-6.12.1/Documentation/devicetree/bindings/pinctrl/
Dbrcm,bcm2835-gpio.txt1 Broadcom BCM2835 GPIO (and pinmux) controller
3 The BCM2835 GPIO module is a combined GPIO controller, (GPIO) interrupt
7 - compatible: "brcm,bcm2835-gpio"
9 "brcm,bcm2835-gpio" - BCM2835 compatible pinctrl
46 The BCM2835 pin configuration and multiplexing supports the generic bindings.
90 compatible = "brcm,bcm2835-gpio";
/linux-6.12.1/sound/soc/bcm/
DMakefile2 # BCM2835 Platform Support
3 snd-soc-bcm2835-i2s-y := bcm2835-i2s.o
5 obj-$(CONFIG_SND_BCM2835_SOC_I2S) += snd-soc-bcm2835-i2s.o
/linux-6.12.1/Documentation/devicetree/bindings/mailbox/
Dbrcm,bcm2835-mbox.yaml4 $id: http://devicetree.org/schemas/mailbox/brcm,bcm2835-mbox.yaml#
7 title: Broadcom BCM2835 VideoCore mailbox IPC
14 const: brcm,bcm2835-mbox
36 compatible = "brcm,bcm2835-mbox";
/linux-6.12.1/drivers/watchdog/
Dbcm2835_wdt.c3 * Watchdog driver for Broadcom BCM2835
7 * as a hardware reference for the Broadcom BCM2835 watchdog timer.
15 #include <linux/mfd/bcm2835-pm.h>
137 .identity = "Broadcom BCM2835 Watchdog timer",
218 dev_info(dev, "Broadcom BCM2835 watchdog timer"); in bcm2835_wdt_probe()
232 .name = "bcm2835-wdt",
244 MODULE_ALIAS("platform:bcm2835-wdt");
246 MODULE_DESCRIPTION("Driver for Broadcom BCM2835 watchdog timer");
/linux-6.12.1/Documentation/devicetree/bindings/pwm/
Dpwm-bcm2835.yaml4 $id: http://devicetree.org/schemas/pwm/pwm-bcm2835.yaml#
7 title: BCM2835 PWM controller (Raspberry Pi controller)
17 const: brcm,bcm2835-pwm
38 compatible = "brcm,bcm2835-pwm";
/linux-6.12.1/Documentation/devicetree/bindings/dma/
Dbrcm,bcm2835-dma.yaml4 $id: http://devicetree.org/schemas/dma/brcm,bcm2835-dma.yaml#
7 title: BCM2835 DMA controller
13 The BCM2835 DMA controller has 16 channels in total. Only the lower
23 const: brcm,bcm2835-dma
62 compatible = "brcm,bcm2835-dma";

1234567