Home
last modified time | relevance | path

Searched refs:msi (Results 1 – 25 of 273) sorted by relevance

1234567891011

/freebsd/sys/x86/x86/
H A Dmsi.c208 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 Dpci-msi.txt34 (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 Dxgene-pci-msi.txt5 - 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 Dbrcm,iproc-pcie.yaml15 - $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 Dbrcm,iproc-pcie.txt52 - 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 Daltera-pcie-msi.txt4 - 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 Dapple,pcie.yaml64 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 Dloongson,pch-msi.yaml19 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 Dfsl,ls-scfg-msi.txt5 - 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 Dfsl,mu-msi.yaml33 - 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 Dmsi.txt45 - #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 Dmsi-controller.yaml4 $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 Dal,alpine-msix.txt10 - 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 Darm,gic-v3.yaml109 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 Dmsi-pic.txt5 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 Dloongson64c_4core_ls7a.dts28 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 Dloongson64g_4core_ls7a.dts32 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 Darmada-ap80x.dtsi97 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 Darmada-ap810-ap0.dtsi57 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 Dppt.c94 } 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 Dmpc8641si-post.dtsi75 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 Dqoriq-mpic.dtsi54 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 Dns2.dtsi144 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 Dgic_acpi.c271 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 Dhip05.dtsi253 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 …]

1234567891011