| .. SPDX-License-Identifier: GPL-2.0 | |
| ========================== | |
| PCI NTB Endpoint Function | |
| ========================== | |
| 1) Create a subdirectory to pci_epf_ntb directory in configfs. | |
| Standard EPF Configurable Fields: | |
| ================ =========================================================== | |
| vendorid should be 0x104c | |
| deviceid should be 0xb00d for TI's J721E SoC | |
| revid don't care | |
| progif_code don't care | |
| subclass_code should be 0x00 | |
| baseclass_code should be 0x5 | |
| cache_line_size don't care | |
| subsys_vendor_id don't care | |
| subsys_id don't care | |
| interrupt_pin don't care | |
| msi_interrupts don't care | |
| msix_interrupts don't care | |
| ================ =========================================================== | |
| 2) Create a subdirectory to directory created in 1 | |
| NTB EPF specific configurable fields: | |
| ================ =========================================================== | |
| db_count Number of doorbells; default = 4 | |
| mw1 size of memory window1 | |
| mw2 size of memory window2 | |
| mw3 size of memory window3 | |
| mw4 size of memory window4 | |
| num_mws Number of memory windows; max = 4 | |
| spad_count Number of scratchpad registers; default = 64 | |
| ================ =========================================================== |