/linux-6.1.9/drivers/pci/endpoint/ |
D | pci-epc-mem.c | 48 struct pci_epc_mem_window *windows, in pci_epc_multi_mem_init() argument 62 if (!windows || !num_windows) in pci_epc_multi_mem_init() 65 epc->windows = kcalloc(num_windows, sizeof(*epc->windows), GFP_KERNEL); in pci_epc_multi_mem_init() 66 if (!epc->windows) in pci_epc_multi_mem_init() 70 page_size = windows[i].page_size; in pci_epc_multi_mem_init() 74 pages = windows[i].size >> page_shift; in pci_epc_multi_mem_init() 92 mem->window.phys_base = windows[i].phys_base; in pci_epc_multi_mem_init() 93 mem->window.size = windows[i].size; in pci_epc_multi_mem_init() 98 epc->windows[i] = mem; in pci_epc_multi_mem_init() 101 epc->mem = epc->windows[0]; in pci_epc_multi_mem_init() [all …]
|
/linux-6.1.9/drivers/mailbox/ |
D | arm_mhuv2.c | 182 unsigned int windows; member 233 u32 windows; member 329 int i = priv->ch_wn_idx + priv->windows - 1; in mhuv2_data_transfer_rx_startup() 343 int i = priv->ch_wn_idx + priv->windows - 1; in mhuv2_data_transfer_rx_shutdown() 352 const int windows = priv->windows; in mhuv2_data_transfer_read_data() local 357 msg = kzalloc(sizeof(*msg) + windows * MHUV2_STAT_BYTES, GFP_KERNEL); in mhuv2_data_transfer_read_data() 362 msg->len = windows * MHUV2_STAT_BYTES; in mhuv2_data_transfer_read_data() 376 for (i = 0; i < windows; i++) { in mhuv2_data_transfer_read_data() 378 data[windows - 1 - i] = readl_relaxed(&mhu->recv->ch_wn[idx].stat); in mhuv2_data_transfer_read_data() 389 int i = priv->ch_wn_idx + priv->windows - 1; in mhuv2_data_transfer_tx_startup() [all …]
|
/linux-6.1.9/Documentation/devicetree/bindings/mailbox/ |
D | arm,mhuv2.yaml | 15 between 1 and 124 channel windows (each 32-bit wide) to provide unidirectional 16 communication with remote processor(s), where the number of channel windows 34 channel windows. 86 The MHUv2 controller may contain up to 124 channel windows (each 32-bit 90 This property allows a platform to describe how these channel windows are 100 The second field of a tuple signifies the number of channel windows where 103 windows that implement the doorbell protocol. For data-transfer protocol, 104 this field signifies the number of 32-bit channel windows that implement 107 The total number of channel windows specified here shouldn't be more than 109 of windows here than what the platform implements. [all …]
|
/linux-6.1.9/drivers/gpu/drm/nouveau/dispnv50/ |
D | corec37d.c | 37 const u32 windows = 8; /*XXX*/ in corec37d_wndw_owner() local 40 if ((ret = PUSH_WAIT(push, windows * 2))) in corec37d_wndw_owner() 43 for (i = 0; i < windows; i++) { in corec37d_wndw_owner() 131 const u32 windows = 8; /*XXX*/ in corec37d_init() local 134 if ((ret = PUSH_WAIT(push, 2 + windows * 5))) in corec37d_init() 139 for (i = 0; i < windows; i++) { in corec37d_init()
|
D | corec57d.c | 33 const u32 windows = 8; /*XXX*/ in corec57d_init() local 36 if ((ret = PUSH_WAIT(push, 2 + windows * 5))) in corec57d_init() 41 for (i = 0; i < windows; i++) { in corec57d_init()
|
/linux-6.1.9/Documentation/devicetree/bindings/iio/chemical/ |
D | senseair,sunrise.yaml | 17 https://rmtplusstoragesenseair.blob.core.windows.net/docs/Dev/publicerat/PSP11704.pdf 18 https://rmtplusstoragesenseair.blob.core.windows.net/docs/Dev/publicerat/PSH11649.pdf 19 https://rmtplusstoragesenseair.blob.core.windows.net/docs/Dev/publicerat/TDE5531.pdf 20 https://rmtplusstoragesenseair.blob.core.windows.net/docs/Market/publicerat/TDE7318.pdf
|
/linux-6.1.9/Documentation/devicetree/bindings/pci/ |
D | socionext,uniphier-pcie-ep.yaml | 67 num-ib-windows: 70 num-ob-windows: 103 num-ib-windows = <16>; 104 num-ob-windows = <16>;
|
D | snps,dw-pcie-ep.yaml | 57 num-ib-windows: 60 description: number of inbound address translation windows 63 num-ob-windows: 66 description: number of outbound address translation windows
|
D | mobiveil-pcie.txt | 4 has up to 8 outbound and inbound windows for the address translation. 21 - apio-wins : number of requested apio outbound windows 22 default 2 outbound windows are configured - 25 - ppio-wins : number of requested ppio inbound windows
|
D | ti-pci.txt | 52 - num-ib-windows : number of inbound address translation windows 53 - num-ob-windows : number of outbound address translation windows
|
/linux-6.1.9/drivers/pci/controller/ |
D | pcie-iproc-bcma.c | 62 pci_add_resource(&bridge->windows, &pcie->mem); in iproc_bcma_pcie_probe() 63 ret = devm_request_pci_bus_resources(dev, &bridge->windows); in iproc_bcma_pcie_probe() 71 return iproc_pcie_setup(pcie, &bridge->windows); in iproc_bcma_pcie_probe()
|
/linux-6.1.9/Documentation/admin-guide/media/ |
D | lmedm04.rst | 12 The Sharp 7395 driver can be found in windows/system32/drivers 57 only found in windows/system32/drivers 69 The Sharp 0194 tuner driver can be found in windows/system32/drivers 90 The m88rs2000 tuner driver can be found in windows/system32/drivers
|
/linux-6.1.9/Documentation/devicetree/bindings/powerpc/fsl/ |
D | ecm.txt | 9 windows are configured. For ECM based devices this is the first 4k 11 number of local access windows as specified by fsl,num-laws. 31 windows for this device.
|
D | mcm.txt | 9 windows are configured. For MCM based devices this is the first 4k 11 number of local access windows as specified by fsl,num-laws. 31 windows for this device.
|
/linux-6.1.9/Documentation/driver-api/ |
D | vme.rst | 59 The driver can request ownership of one or more master windows 60 (:c:func:`vme_master_request`), slave windows (:c:func:`vme_slave_request`) 64 attributes of the driver in question. For slave windows these attributes are 66 bus cycle types required in 'cycle'. Master windows add a further set of 84 Master windows 87 Master windows provide access from the local processor[s] out onto the VME bus. 88 The number of windows available and the available access modes is dependent on 106 :c:func:`vme_master_write` used to write to configured master windows. 113 Slave windows 116 Slave windows provide devices on the VME bus access into mapped portions of the [all …]
|
/linux-6.1.9/arch/alpha/kernel/ |
D | sys_nautilus.c | 214 pci_add_resource(&bridge->windows, &ioport_resource); in nautilus_init_pci() 217 pci_add_resource(&bridge->windows, &irongate_mem); in nautilus_init_pci() 219 pci_add_resource(&bridge->windows, &busn_resource); in nautilus_init_pci()
|
/linux-6.1.9/arch/m68k/coldfire/ |
D | pci.c | 232 pci_add_resource(&bridge->windows, &ioport_resource); in mcf_pci_init() 233 pci_add_resource(&bridge->windows, &iomem_resource); in mcf_pci_init() 234 pci_add_resource(&bridge->windows, &busn_resource); in mcf_pci_init()
|
/linux-6.1.9/drivers/spi/ |
D | spi-aspeed-smc.c | 390 struct aspeed_spi_window windows[ASPEED_SPI_MAX_NUM_CS]) in aspeed_spi_get_windows() 398 windows[cs].cs = cs; in aspeed_spi_get_windows() 399 windows[cs].size = data->segment_end(aspi, reg_val) - in aspeed_spi_get_windows() 401 windows[cs].offset = data->segment_start(aspi, reg_val) - aspi->ahb_base_phy; in aspeed_spi_get_windows() 403 windows[cs].offset, windows[cs].size); in aspeed_spi_get_windows() 414 struct aspeed_spi_window windows[ASPEED_SPI_MAX_NUM_CS] = { 0 }; in aspeed_spi_chip_set_default_window() local 415 struct aspeed_spi_window *win = &windows[chip->cs]; in aspeed_spi_chip_set_default_window() 422 aspeed_spi_get_windows(aspi, windows); in aspeed_spi_chip_set_default_window() 484 struct aspeed_spi_window windows[ASPEED_SPI_MAX_NUM_CS] = { 0 }; in aspeed_spi_chip_adjust_window() local 485 struct aspeed_spi_window *win = &windows[chip->cs]; in aspeed_spi_chip_adjust_window() [all …]
|
/linux-6.1.9/Documentation/powerpc/ |
D | pci_iov_resource_on_powernv.rst | 58 contain two "windows", depending on the value of PCI address bit 59. 63 - For MSIs, we have two windows in the address space (one at the top of 74 Like other PCI host bridges, the Power8 IODA2 PHB supports "windows" 76 window and sixteen M64 windows. They have different characteristics. 101 SR-IOV). We basically use the trick of forcing the bridge MMIO windows 110 - The M64 windows: 123 * Support overlaps. If an address is covered by multiple windows, 155 We would like to investigate using additional M64 windows in "single 201 - Single segmented M64 windows: A segmented M64 window could be used just 207 - Multiple segmented M64 windows: As usual, each window is split into 256 [all …]
|
/linux-6.1.9/drivers/pci/ |
D | host-bridge.c | 58 resource_list_for_each_entry(window, &bridge->windows) { in pcibios_resource_to_bus() 83 resource_list_for_each_entry(window, &bridge->windows) { in pcibios_bus_to_resource()
|
D | of.c | 550 INIT_LIST_HEAD(&bridge->windows); in pci_parse_request_of_pci_ranges() 553 err = devm_of_pci_get_host_bridge_resources(dev, 0, 0xff, &bridge->windows, in pci_parse_request_of_pci_ranges() 558 err = devm_request_pci_bus_resources(dev, &bridge->windows); in pci_parse_request_of_pci_ranges() 562 resource_list_for_each_entry_safe(win, tmp, &bridge->windows) { in pci_parse_request_of_pci_ranges()
|
/linux-6.1.9/Documentation/devicetree/bindings/bus/ |
D | mvebu-mbus.txt | 37 size for the address decoding windows allocated for 106 entries for translation that do not correspond to valid windows (S = 0xf) 198 The mbus-node ranges property defines a set of mbus windows that are expected 203 chooses to use a different set of mbus windows, it must ensure that any address 206 The operating system may insert additional mbus windows that do not conflict 210 is needed to set up the other windows.
|
/linux-6.1.9/drivers/ntb/hw/idt/ |
D | Kconfig | 19 with chosen valid aperture. For memory windows related BARs the 20 aperture settings shall determine the maximum size of memory windows
|
/linux-6.1.9/drivers/pinctrl/renesas/ |
D | core.c | 34 struct sh_pfc_window *windows; in sh_pfc_map_resources() local 55 windows = devm_kcalloc(pfc->dev, num_windows, sizeof(*windows), in sh_pfc_map_resources() 57 if (windows == NULL) in sh_pfc_map_resources() 61 pfc->windows = windows; in sh_pfc_map_resources() 75 windows->virt = devm_platform_get_and_ioremap_resource(pdev, i, &res); in sh_pfc_map_resources() 76 if (IS_ERR(windows->virt)) in sh_pfc_map_resources() 78 windows->phys = res->start; in sh_pfc_map_resources() 79 windows->size = resource_size(res); in sh_pfc_map_resources() 80 windows++; in sh_pfc_map_resources() 96 window = pfc->windows + i; in sh_pfc_phys_to_virt()
|
/linux-6.1.9/arch/arm64/boot/dts/rockchip/ |
D | rk3568.dtsi | 87 num-ib-windows = <6>; 88 num-ob-windows = <2>; 139 num-ib-windows = <6>; 140 num-ob-windows = <2>;
|