Home
last modified time | relevance | path

Searched +full:bcm2835 +full:- +full:mbox (Results 1 – 11 of 11) sorted by relevance

/freebsd/sys/contrib/device-tree/Bindings/mailbox/
H A Dbrcm,bcm2835-mbox.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mailbox/brcm,bcm2835-mbox.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom BCM2835 VideoCore mailbox IPC
10 - Stefan Wahren <stefan.wahren@i2se.com>
14 const: brcm,bcm2835-mbox
22 "#mbox-cells":
26 - compatible
27 - reg
[all …]
H A Dbrcm,bcm2835-mbox.txt1 Broadcom BCM2835 VideoCore mailbox IPC
5 - compatible: Should be "brcm,bcm2835-mbox"
6 - reg: Specifies base physical address and size of the registers
7 - interrupts: The interrupt number
8 See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt
9 - #mbox-cells: Specifies the number of cells needed to encode a mailbox
16 compatible = "brcm,bcm2835-mbox";
19 #mbox-cells = <0>;
25 #power-domain-cells = <1>;
/freebsd/sys/arm/broadcom/bcm2835/
H A Dbcm2835_firmware.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
43 #include <arm/broadcom/bcm2835/bcm2835_firmware.h>
44 #include <arm/broadcom/bcm2835/bcm2835_mbox.h>
45 #include <arm/broadcom/bcm2835/bcm2835_mbox_prop.h>
46 #include <arm/broadcom/bcm2835/bcm2835_vcbus.h>
54 {"raspberrypi,bcm2835-firmware", 1},
66 if (ofw_bus_search_compatible(dev, compat_data)->ocd_data == 0) in bcm2835_firmware_probe()
69 device_set_desc(dev, "BCM2835 Firmware"); in bcm2835_firmware_probe()
80 phandle_t node, mbox; in bcm2835_firmware_attach() local
[all …]
H A Dbcm2835_mbox.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
43 #include <arm/broadcom/bcm2835/bcm2835_firmware.h>
44 #include <arm/broadcom/bcm2835/bcm2835_mbox.h>
45 #include <arm/broadcom/bcm2835/bcm2835_mbox_prop.h>
46 #include <arm/broadcom/bcm2835/bcm2835_vcbus.h>
65 mtx_lock(&(sc)->lock); \
69 mtx_unlock(&(sc)->lock); \
91 bus_space_read_4((sc)->bst, (sc)->bsh, reg)
93 bus_space_write_4((sc)->bst, (sc)->bsh, reg, val)
[all …]
H A Dfiles.bcm283x2 arm/broadcom/bcm2835/bcm2835_bsc.c optional bcm2835_bsc
3 arm/broadcom/bcm2835/bcm2835_cpufreq.c standard
4 arm/broadcom/bcm2835/bcm2835_dma.c standard
5 arm/broadcom/bcm2835/bcm2835_fb.c optional sc
6 arm/broadcom/bcm2835/bcm2835_fbd.c optional vt
7 arm/broadcom/bcm2835/bcm2835_firmware.c standard
8 arm/broadcom/bcm2835/bcm2835_ft5406.c optional evdev bcm2835_ft5406
9 arm/broadcom/bcm2835/bcm2835_gpio.c optional gpio
10 arm/broadcom/bcm2835/bcm2835_intr.c standard
11 arm/broadcom/bcm2835/bcm2835_machdep.c optional platform
[all …]
H A Dbcm2835_ft5406.c1 /*-
57 #include <arm/broadcom/bcm2835/bcm2835_mbox.h>
58 #include <arm/broadcom/bcm2835/bcm2835_mbox_prop.h>
59 #include <arm/broadcom/bcm2835/bcm2835_vcbus.h>
73 mtx_lock(&(_sc)->sc_mtx)
75 mtx_unlock(&(_sc)->sc_mtx)
77 mtx_init(&_sc->sc_mtx, device_get_nameunit(_sc->sc_dev), \
80 mtx_destroy(&_sc->sc_mtx);
82 mtx_assert(&(_sc)->sc_mtx, MA_OWNED)
107 #define MAX_TOUCH_ID (10 - 1)
[all …]
H A Dbcm2835_vcio.c1 /*-
35 #include <arm/broadcom/bcm2835/bcm2835_mbox_prop.h>
116 MODULE_DEPEND(vcio, mbox, 1, 1, 1);
H A Dbcm2835_cpufreq.c1 /*-
2 * Copyright (C) 2013-2015 Daisuke Aoyama <aoyama@peach.ne.jp>
47 #include <arm/broadcom/bcm2835/bcm2835_firmware.h>
48 #include <arm/broadcom/bcm2835/bcm2835_vcbus.h>
71 #define MIN_OVER_VOLTAGE -16
73 #define MSG_ERROR -999999999
85 /* ARM->VC mailbox property semaphore */
102 /* the values written in mbox */
110 /* initial hook for waiting mbox intr */
115 { "broadcom,bcm2835-vc", 1 },
[all …]
/freebsd/sys/contrib/device-tree/src/arm/broadcom/
H A Dbcm283x.dtsi1 #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>
5 #include <dt-bindings/interrupt-controller/irq.h>
6 #include <dt-bindings/soc/bcm2835-pm.h>
8 /* firmware-provided startup stubs live here, where the secondary CPUs are
14 * bcm2835 and bcm2836 implementations, leaving the CPU configuration to
15 * bcm2835.dtsi and bcm2836.dtsi.
19 compatible = "brcm,bcm2835";
[all …]
/freebsd/sys/conf/
H A Dfiles.arm6463 arm64/arm64/locore.S standard no-obj
76 compile-with "${NORMAL_C:N-mbranch-protection*} -mbranch-protection=bti"
93 compile-with "${NOSAN_C}"
137 compile-with "${NOSAN_C} -fpie" \
138 no-obj
141 compile-with "${NOSAN_C} -fpie" \
142 no-obj
145 …compile-with "${SYSTEM_LD_BASECMD} -o ${.TARGET} ${.ALLSRC} --defsym=_start='0x0' --defsym=text_st…
146 no-obj no-implicit-rule
149 compile-with "${OBJCOPY} --strip-debug ${.ALLSRC} ${.TARGET}" \
[all …]
/freebsd/sys/contrib/device-tree/src/arm64/broadcom/
H A Dbcm2712.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
2 #include <dt-bindings/interrupt-controller/arm-gic.h>
7 #address-cells = <2>;
8 #size-cells = <2>;
10 interrupt-parent = <&gicv2>;
14 clk_osc: clk-osc {
15 compatible = "fixed-clock";
16 #clock-cells = <0>;
17 clock-output-names = "osc";
18 clock-frequency = <54000000>;
[all …]