| /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
| H A D | open-pic.txt | 1 * Open PIC Binding 4 representation of an Open PIC compliant interrupt controller. This binding is 5 based on the binding defined for Open PIC in [1] and is a superset of that 13 - compatible: Specifies the compatibility list for the PIC. The type 14 shall be <string> and the value shall include "open-pic". 16 - reg: Specifies the base physical address(s) and size(s) of this 17 PIC's addressable register space. The type shall be <prop-encoded-array>. 19 - interrupt-controller: The presence of this property identifies the node 20 as an Open PIC. No property value shall be defined. 22 - #interrupt-cells: Specifies the number of cells needed to encode an [all …]
|
| H A D | chrp,open-pic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/chrp,open-pic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Open PIC Interrupt Controller 10 - Rob Herring <robh@kernel.org> 14 representation of an Open PIC compliant interrupt controller. This binding is 15 based on the binding defined for Open PIC in [1] and is a superset of that 21 - items: 22 - const: fsl,mpic [all …]
|
| /freebsd/sys/powerpc/ofw/ |
| H A D | openpic_ofw.c | 1 /*- 2 * SPDX-License-Identifier: BSD-3-Clause 72 /* PIC interface */ 96 if (!ofw_bus_is_compatible(dev, "chrp,open-pic") && in openpic_ofw_probe() 97 strcmp(type, "open-pic") != 0) in openpic_ofw_probe() 101 * On some U4 systems, there is a phantom MPIC in the mac-io cell. in openpic_ofw_probe() 102 * The uninorth driver will pick up the real PIC, so ignore it here. in openpic_ofw_probe() 104 if (OF_finddevice("/u4") != (phandle_t)-1) in openpic_ofw_probe() 120 if (OF_getencprop(node, "phandle", &xref, sizeof(xref)) == -1 && in openpic_ofw_attach() 121 OF_getencprop(node, "ibm,phandle", &xref, sizeof(xref)) == -1 && in openpic_ofw_attach() [all …]
|
| /freebsd/sys/contrib/device-tree/src/powerpc/fsl/ |
| H A D | qoriq-mpic.dtsi | 35 mpic: pic@40000 { 36 interrupt-controller; 37 #address-cells = <0>; 38 #interrupt-cells = <4>; 40 compatible = "fsl,mpic", "chrp,open-pic"; 41 device_type = "open-pic"; 42 clock-frequency = <0x0>; 46 compatible = "fsl,mpic-global-timer"; 55 compatible = "fsl,mpic-msi"; 57 msi-available-ranges = <0 0x100>; [all …]
|
| H A D | mpc8541cds.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 15 #address-cells = <1>; 16 #size-cells = <1>; 28 #address-cells = <1>; 29 #size-cells = <0>; 34 d-cache-line-size = <32>; // 32 bytes 35 i-cache-line-size = <32>; // 32 bytes 36 d-cache-size = <0x8000>; // L1, 32K 37 i-cache-size = <0x8000>; // L1, 32K [all …]
|
| H A D | mpc8555cds.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 15 #address-cells = <1>; 16 #size-cells = <1>; 28 #address-cells = <1>; 29 #size-cells = <0>; 34 d-cache-line-size = <32>; // 32 bytes 35 i-cache-line-size = <32>; // 32 bytes 36 d-cache-size = <0x8000>; // L1, 32K 37 i-cache-size = <0x8000>; // L1, 32K [all …]
|
| H A D | mpc8560ads.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 15 #address-cells = <1>; 16 #size-cells = <1>; 29 #address-cells = <1>; 30 #size-cells = <0>; 35 d-cache-line-size = <32>; // 32 bytes 36 i-cache-line-size = <32>; // 32 bytes 37 d-cache-size = <0x8000>; // L1, 32K 38 i-cache-size = <0x8000>; // L1, 32K [all …]
|
| H A D | pq3-mpic.dtsi | 35 mpic: pic@40000 { 36 interrupt-controller; 37 #address-cells = <0>; 38 #interrupt-cells = <4>; 41 device_type = "open-pic"; 42 big-endian; 43 single-cpu-affinity; 44 last-interrupt-source = <255>; 48 compatible = "fsl,mpic-global-timer"; 57 compatible = "fsl,mpic-v3.1-msgr"; [all …]
|
| /freebsd/sys/contrib/device-tree/src/powerpc/ |
| H A D | mpc7448hpc2.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 /dts-v1/; 14 #address-cells = <1>; 15 #size-cells = <1>; 28 #address-cells = <1>; 29 #size-cells =<0>; 34 d-cache-line-size = <32>; // 32 bytes 35 i-cache-line-size = <32>; // 32 bytes 36 d-cache-size = <0x8000>; // L1, 32K bytes 37 i-cache-size = <0x8000>; // L1, 32K bytes [all …]
|
| H A D | stx_gp3_8560.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * STX GP3 - 8560 ADS Device Tree Source 8 /dts-v1/; 14 compatible = "stx,gp3-8560", "stx,gp3"; 15 #address-cells = <1>; 16 #size-cells = <1>; 26 #address-cells = <1>; 27 #size-cells = <0>; 32 d-cache-line-size = <32>; 33 i-cache-line-size = <32>; [all …]
|
| H A D | tqm8541.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 15 #address-cells = <1>; 16 #size-cells = <1>; 27 #address-cells = <1>; 28 #size-cells = <0>; 33 d-cache-line-size = <32>; 34 i-cache-line-size = <32>; 35 d-cache-size = <32768>; 36 i-cache-size = <32768>; [all …]
|
| H A D | tqm8555.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 15 #address-cells = <1>; 16 #size-cells = <1>; 27 #address-cells = <1>; 28 #size-cells = <0>; 33 d-cache-line-size = <32>; 34 i-cache-line-size = <32>; 35 d-cache-size = <32768>; 36 i-cache-size = <32768>; [all …]
|
| H A D | holly.dts | 13 /dts-v1/; 18 #address-cells = <1>; 19 #size-cells = <1>; 22 #address-cells = <1>; 23 #size-cells =<0>; 27 d-cache-line-size = <32>; 28 i-cache-line-size = <32>; 29 d-cache-size = <32768>; 30 i-cache-size = <32768>; 31 d-cache-sets = <128>; [all …]
|
| H A D | tqm8560.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 /dts-v1/; 16 #address-cells = <1>; 17 #size-cells = <1>; 29 #address-cells = <1>; 30 #size-cells = <0>; 35 d-cache-line-size = <32>; 36 i-cache-line-size = <32>; 37 d-cache-size = <32768>; 38 i-cache-size = <32768>; [all …]
|
| H A D | socrates.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 /dts-v1/; 14 #address-cells = <1>; 15 #size-cells = <1>; 26 #address-cells = <1>; 27 #size-cells = <0>; 32 d-cache-line-size = <32>; 33 i-cache-line-size = <32>; 34 d-cache-size = <0x8000>; // L1, 32K 35 i-cache-size = <0x8000>; // L1, 32K [all …]
|
| H A D | stxssa8555.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * MPC8555-based STx GP3 Device Tree Source 10 /dts-v1/; 16 compatible = "stx,gp3-8560", "stx,gp3"; 17 #address-cells = <1>; 18 #size-cells = <1>; 29 #address-cells = <1>; 30 #size-cells = <0>; 35 d-cache-line-size = <32>; // 32 bytes 36 i-cache-line-size = <32>; // 32 bytes [all …]
|
| H A D | storcenter.dts | 14 /dts-v1/; 19 #address-cells = <1>; 20 #size-cells = <1>; 29 #address-cells = <1>; 30 #size-cells = <0>; 35 clock-frequency = <200000000>; 36 timebase-frequency = <25000000>; 37 bus-frequency = <0>; /* from bootwrapper */ 38 i-cache-line-size = <32>; 39 d-cache-line-size = <32>; [all …]
|
| H A D | kuroboxHD.dts | 21 /dts-v1/; 26 #address-cells = <1>; 27 #size-cells = <1>; 36 #address-cells = <1>; 37 #size-cells = <0>; 42 clock-frequency = <200000000>; /* Fixed by bootloader */ 43 timebase-frequency = <24391680>; /* Fixed by bootloader */ 44 bus-frequency = <0>; /* Fixed by bootloader */ 46 i-cache-size = <0x4000>; 47 d-cache-size = <0x4000>; [all …]
|
| H A D | kuroboxHG.dts | 21 /dts-v1/; 26 #address-cells = <1>; 27 #size-cells = <1>; 36 #address-cells = <1>; 37 #size-cells = <0>; 42 clock-frequency = <266000000>; /* Fixed by bootloader */ 43 timebase-frequency = <32522240>; /* Fixed by bootloader */ 44 bus-frequency = <0>; /* Fixed by bootloader */ 46 i-cache-size = <0x4000>; 47 d-cache-size = <0x4000>; [all …]
|
| H A D | mvme5100.dts | 11 /dts-v1/; 16 #address-cells = <1>; 17 #size-cells = <1>; 25 #address-cells = <1>; 26 #size-cells = <0>; 32 d-cache-line-size = <32>; 33 i-cache-line-size = <32>; 34 i-cache-size = <32768>; 35 d-cache-size = <32768>; 36 timebase-frequency = <25000000>; [all …]
|
| H A D | tqm8540.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 15 #address-cells = <1>; 16 #size-cells = <1>; 28 #address-cells = <1>; 29 #size-cells = <0>; 34 d-cache-line-size = <32>; 35 i-cache-line-size = <32>; 36 d-cache-size = <32768>; 37 i-cache-size = <32768>; [all …]
|
| /freebsd/sys/powerpc/psim/ |
| H A D | psim-tree | 6 # target sim -e chirp -r 33554432 -f psim-tree 9 # (The -r option is the amount of physical RAM the simulator has) 12 /#address-cells 1 13 /openprom/options/use-stdio? false 14 #/openprom/options/strict-alignment? true 17 ./output-device "psim-stdout 37 ./#address-cells 3 38 ./#size-cells 2 44 ./assigned-addresses \ 57 ./ready-delay 1000 [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/powerpc/fsl/ |
| H A D | mpic.txt | 7 and QorIQ processors and is compatible with the Open PIC. The 8 notable difference from Open PIC binding is the addition of 2 14 - compatible 22 - reg 24 Value type: <prop-encoded-array> 29 - interrupt-controller 35 - #interrupt-cells 39 specifiers do not contain the interrupt-type or type-specific 42 - #address-cells 47 - pic-no-reset [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/ |
| H A D | incomplete-devices.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/incomplete-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 16 Examples are devices using ACPI PRP0001 with non-updatable firmware/ACPI 17 tables or old PowerPC platforms without in-tree DTS. 21 un-approved compatible. 29 - description: 30 Rejected compatibles in Devicetree, but used in ACPI-based devices [all …]
|
| /freebsd/sys/powerpc/powermac/ |
| H A D | hrowpic.c | 1 /*- 2 * SPDX-License-Identifier: BSD-3-Clause 31 * A driver for the PIC found in the Heathrow/Paddington MacIO chips. 78 /* PIC interface */ 103 return (bus_space_read_4(sc->sc_bt, sc->sc_bh, reg)); in hrowpic_read_reg() 114 bus_space_write_4(sc->sc_bt, sc->sc_bh, reg, val); in hrowpic_write_reg() 117 bus_space_read_4(sc->sc_bt, sc->sc_bh, reg); in hrowpic_write_reg() 126 * OpenPIC cells have a type of "open-pic", so this in hrowpic_probe() 129 if (strcmp(type, "interrupt-controller") != 0) in hrowpic_probe() 146 sc->sc_dev = dev; in hrowpic_attach() [all …]
|