9.12. 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 |