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