Searched +full:bcm2835 +full:- +full:mbox (Results 1 – 11 of 11) sorted by relevance
| /freebsd/sys/contrib/device-tree/Bindings/mailbox/ |
| H A D | brcm,bcm2835-mbox.yaml | 1 # 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 D | brcm,bcm2835-mbox.txt | 1 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 D | bcm2835_firmware.c | 1 /*- 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 D | bcm2835_mbox.c | 1 /*- 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 D | files.bcm283x | 2 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 D | bcm2835_ft5406.c | 1 /*- 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 D | bcm2835_vcio.c | 1 /*- 35 #include <arm/broadcom/bcm2835/bcm2835_mbox_prop.h> 116 MODULE_DEPEND(vcio, mbox, 1, 1, 1);
|
| H A D | bcm2835_cpufreq.c | 1 /*- 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 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> 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 D | files.arm64 | 63 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 D | bcm2712.dtsi | 1 // 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 …]
|