/freebsd/sys/x86/x86/ |
H A D | msi.c | 208 msi = msi->msi_first; in msi_enable_intr() 221 msi = msi->msi_first; in msi_disable_intr() 264 if (msi->msi_first != msi) in msi_assign_cpu() 282 msi->msi_count, msi->msi_maxcount); in msi_assign_cpu() 300 msi->msi_msix ? "MSI-X" : "MSI", msi->msi_irq, in msi_assign_cpu() 301 msi->msi_cpu, msi->msi_vector); in msi_assign_cpu() 502 msi->msi_irq, msi->msi_cpu, msi->msi_vector); in msi_alloc() 561 apic_free_vector(msi->msi_cpu, msi->msi_vector, msi->msi_irq); in msi_release() 617 msi = msi->msi_first; in msi_map() 734 msi->msi_first = msi; in msix_alloc() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/pci/ |
H A D | pci-msi.txt | 34 (rid-base,msi-controller,msi-base,length), where: 40 * msi-base is an msi-specifier describing the msi-specifier produced for the 47 the listed msi-controller, with the msi-specifier (r - rid-base + msi-base). 50 to an msi-specifier per the msi-map property. 66 msi: msi-controller@a { 69 msi-controller; 94 msi: msi-controller@a { 123 msi: msi-controller@a { 140 msi-map = <0x0000 &msi 0x0000 0x8000>, 153 msi: msi-controller@a { [all …]
|
H A D | xgene-pci-msi.txt | 5 - compatible: should be "apm,xgene1-msi" to identify 7 - msi-controller: indicates that this is an X-Gene v1 PCIe MSI controller node 16 Each PCIe node needs to have property msi-parent that points to an MSI 24 msi@79000000 { 25 compatible = "apm,xgene1-msi"; 26 msi-controller; 46 + PCIe controller node with msi-parent property pointing to MSI node: 67 msi-parent= <&msi>;
|
H A D | brcm,iproc-pcie.yaml | 15 - $ref: /schemas/interrupt-controller/msi-controller.yaml# 79 msi: 84 - const: brcm,iproc-msi 86 msi-parent: true 88 msi-controller: true 90 brcm,pcie-msi-inten: 98 brcm,pcie-msi-inten: [msi-controller] 149 msi-parent = <&msi0>; 152 msi0: msi { 153 compatible = "brcm,iproc-msi"; [all …]
|
H A D | brcm,iproc-pcie.txt | 52 - msi-map: Maps a Requester ID to an MSI controller and associated MSI 55 - msi-parent: Link to the device node of the MSI controller, used when no MSI 60 the use of 'msi-map' and 'msi-parent': 61 Documentation/devicetree/bindings/pci/pci-msi.txt 62 Documentation/devicetree/bindings/interrupt-controller/msi.txt 66 - compatible: Must be "brcm,iproc-msi" 67 - msi-controller: claims itself as an MSI controller 99 msi-parent = <&msi0>; 102 msi0: msi@18012000 { 103 compatible = "brcm,iproc-msi"; [all …]
|
H A D | altera-pcie-msi.txt | 4 - compatible: should contain "altr,msi-1.0" 14 - msi-controller: indicates that this is MSI controller node 18 msi0: msi@0xFF200000 { 19 compatible = "altr,msi-1.0"; 25 msi-controller;
|
H A D | apple,pcie.yaml | 64 msi-parent: true 66 msi-ranges: 81 - msi-controller 82 - msi-parent 83 - msi-ranges 89 - $ref: /schemas/interrupt-controller/msi-controller.yaml# 126 msi-controller; 127 msi-parent = <&pcie0>; 128 msi-ranges = <&aic AIC_IRQ 704 IRQ_TYPE_EDGE_RISING 32>;
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | loongson,pch-msi.yaml | 19 const: loongson,pch-msi-1.0 24 loongson,msi-base-vec: 32 loongson,msi-num-vecs: 40 msi-controller: true 45 - msi-controller 46 - loongson,msi-base-vec 47 - loongson,msi-num-vecs 54 msi: msi-controller@2ff00000 { 57 msi-controller; 58 loongson,msi-base-vec = <64>; [all …]
|
H A D | fsl,ls-scfg-msi.txt | 5 - compatible: should be "fsl,<soc-name>-msi" to identify 7 "fsl,ls1021a-msi" 8 "fsl,ls1043a-msi" 9 "fsl,ls1046a-msi" 10 "fsl,ls1043a-v1.1-msi" 11 "fsl,ls1012a-msi" 12 - msi-controller: indicates that this is a PCIe MSI controller node 20 Each PCIe node needs to have property msi-parent that points to 25 msi1: msi-controller@1571000 { 26 compatible = "fsl,ls1043a-msi"; [all …]
|
H A D | fsl,mu-msi.yaml | 33 - fsl,imx6sx-mu-msi 34 - fsl,imx7ulp-mu-msi 35 - fsl,imx8ulp-mu-msi 36 - fsl,imx8ulp-mu-msi-s4 67 msi-controller: true 69 "#msi-cells": 77 - msi-controller 78 - "#msi-cells" 87 msi-controller@5d270000 { 89 msi-controller; [all …]
|
H A D | msi.txt | 45 - #msi-cells: The number of cells in an msi-specifier, required if not zero. 64 - msi-parent: A list of phandle + msi-specifier pairs, one for each MSI 73 When #msi-cells is non-zero, busses with an msi-parent will require 85 msi_a: msi-controller@a { 88 msi-controller; 92 msi_b: msi-controller@b { 95 msi-controller; 97 #msi-cells = <1>; 103 msi-controller; 105 #msi-cells = <1>; [all …]
|
H A D | msi-controller.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/msi-controller.yaml# 18 "#msi-cells": 20 The number of cells in an msi-specifier, required if not zero. 26 The meaning of the msi-specifier is defined by the device tree 30 msi-controller: 35 msi-ranges: 44 "#msi-cells": [ msi-controller ]
|
H A D | al,alpine-msix.txt | 10 - msi-controller: identifies the node as an PCI Message Signaled Interrupt 12 - al,msi-base-spi: SPI base of the MSI frame 13 - al,msi-num-spis: number of SPIs assigned to the MSI frame, relative to SPI0 22 msi-controller; 23 al,msi-base-spi = <160>; 24 al,msi-num-spis = <160>;
|
H A D | arm,gic-v3.yaml | 109 msi-controller: 198 "#msi-cells": 220 - msi-controller 221 - "#msi-cells" 244 msi-controller; 249 msi-controller; 250 #msi-cells = <1>; 275 msi-controller; 276 #msi-cells = <1>; 282 msi-controller; [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/powerpc/fsl/ |
H A D | msi-pic.txt | 5 The first is "fsl,CHIP-msi", where CHIP is the processor(mpc8610, mpc8572, 6 etc.) and the second is "fsl,mpic-msi" or "fsl,ipic-msi" or 7 "fsl,mpic-msi-v4.3" depending on the parent type and version. If mpic 21 be set as edge sensitive. If msi-available-ranges is present, only 26 msi interrupt can be used in the 256 msi interrupts. This property is 43 msi@41600 { 44 compatible = "fsl,mpc8610-msi", "fsl,mpic-msi"; 46 msi-available-ranges = <0 0x100>; 59 msi@41600 { 60 compatible = "fsl,mpic-msi-v4.3"; [all …]
|
/freebsd/sys/contrib/device-tree/src/mips/loongson/ |
H A D | loongson64c_4core_ls7a.dts | 28 msi: msi-controller@2ff00000 { label 29 compatible = "loongson,pch-msi-1.0"; 32 msi-controller; 33 loongson,msi-base-vec = <64>; 34 loongson,msi-num-vecs = <64>;
|
H A D | loongson64g_4core_ls7a.dts | 32 msi: msi-controller@2ff00000 { label 33 compatible = "loongson,pch-msi-1.0"; 36 msi-controller; 37 loongson,msi-base-vec = <64>; 38 loongson,msi-num-vecs = <192>;
|
/freebsd/sys/contrib/device-tree/src/arm64/marvell/ |
H A D | armada-ap80x.dtsi | 97 msi-controller; 100 arm,msi-num-spis = <32>; 104 msi-controller; 107 arm,msi-num-spis = <32>; 111 msi-controller; 114 arm,msi-num-spis = <32>; 118 msi-controller; 121 arm,msi-num-spis = <32>; 142 msi-controller; 155 msi-controller; [all …]
|
H A D | armada-ap810-ap0.dtsi | 57 gic_its_ap0: msi-controller@3040000 { 59 msi-controller; 60 #msi-cells = <1>; 77 msi-parent = <&gic_its_ap0 0xa0>; 85 msi-parent = <&gic_its_ap0 0xa1>; 93 msi-parent = <&gic_its_ap0 0xa2>; 101 msi-parent = <&gic_its_ap0 0xa3>;
|
/freebsd/sys/amd64/vmm/io/ |
H A D | ppt.c | 94 } msi; member 244 if (ppt->msi.num_msgs == 0) in ppt_teardown_msi() 249 res = ppt->msi.res[i]; in ppt_teardown_msi() 258 ppt->msi.res[i] = NULL; in ppt_teardown_msi() 259 ppt->msi.cookie[i] = NULL; in ppt_teardown_msi() 262 if (ppt->msi.startrid == 1) in ppt_teardown_msi() 265 ppt->msi.num_msgs = 0; in ppt_teardown_msi() 537 if (ppt->msi.startrid == 0) in pptintr() 607 ppt->msi.num_msgs = i + 1; in ppt_setup_msi() 608 ppt->msi.cookie[i] = NULL; in ppt_setup_msi() [all …]
|
/freebsd/sys/contrib/device-tree/src/powerpc/fsl/ |
H A D | mpc8641si-post.dtsi | 75 msi@41600 { 76 compatible = "fsl,mpc8641-msi", "fsl,mpic-msi"; 78 msi@41800 { 79 compatible = "fsl,mpc8641-msi", "fsl,mpic-msi"; 81 msi@41a00 { 82 compatible = "fsl,mpc8641-msi", "fsl,mpic-msi";
|
H A D | qoriq-mpic.dtsi | 54 msi0: msi@41600 { 55 compatible = "fsl,mpic-msi"; 57 msi-available-ranges = <0 0x100>; 69 msi1: msi@41800 { 70 compatible = "fsl,mpic-msi"; 72 msi-available-ranges = <0 0x100>; 84 msi2: msi@41a00 { 85 compatible = "fsl,mpic-msi"; 87 msi-available-ranges = <0 0x100>;
|
/freebsd/sys/contrib/device-tree/src/arm64/broadcom/northstar2/ |
H A D | ns2.dtsi | 144 msi-parent = <&v2m0>; 175 msi-parent = <&v2m0>; 193 msi-parent = <&v2m0>; 373 msi-controller; 382 msi-controller; 391 msi-controller; 400 msi-controller; 409 msi-controller; 418 msi-controller; 427 msi-controller; [all …]
|
/freebsd/sys/arm/arm/ |
H A D | gic_acpi.c | 271 ACPI_MADT_GENERIC_MSI_FRAME *msi; in madt_gicv2m_handler() local 278 msi = (ACPI_MADT_GENERIC_MSI_FRAME *)entry; in madt_gicv2m_handler() 280 device_printf(dev, "frame: %x %lx %x %u %u\n", msi->MsiFrameId, in madt_gicv2m_handler() 281 msi->BaseAddress, msi->Flags, msi->SpiCount, msi->SpiBase); in madt_gicv2m_handler() 290 msi->BaseAddress, msi->BaseAddress + PAGE_SIZE - 1, in madt_gicv2m_handler()
|
/freebsd/sys/contrib/device-tree/src/arm64/hisilicon/ |
H A D | hip05.dtsi | 253 its_peri: msi-controller@8c000000 { 255 msi-controller; 256 #msi-cells = <1>; 260 its_m3: msi-controller@a3000000 { 262 msi-controller; 263 #msi-cells = <1>; 269 msi-controller; 270 #msi-cells = <1>; 274 its_dsa: msi-controller@c6000000 { 276 msi-controller; [all …]
|