9.9. PCI NTB Endpoint Function¶
- 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 |
- 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 |