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