Alex Forencich
|
ba55a3c1ed
|
fpga/mqnic: Fix AXIL_CSR_ADDR_WIDTH parameter
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-11-28 18:57:10 -08:00 |
|
Alex Forencich
|
2a7d0e0947
|
Use new PTP time distribution subsystem
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-11-07 21:57:07 -08:00 |
|
Alex Forencich
|
d78700d3bf
|
fpga: Remove redundant RX PTP clock
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-10-27 22:40:40 -07:00 |
|
Alex Forencich
|
d9e4b82f7a
|
fpga: PTP sample clock is no longer optional, so remove PTP_USE_SAMPLE_CLOCK parameter
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-09-24 13:52:06 -07:00 |
|
Alex Forencich
|
9963674c61
|
Add flow control
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-09-09 19:01:36 -07:00 |
|
Alex Forencich
|
c5af0f726a
|
fpga/mqnic: Use arrays for QSFP pins
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-08-28 12:21:09 -07:00 |
|
Alex Forencich
|
789512c6da
|
fpga/mqnic/VCU118: Use QSFP Si570 for both QSFP modules
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-07-19 17:49:46 -07:00 |
|
Alex Forencich
|
bed12ee774
|
Consolidate CQs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-07-10 17:52:34 -07:00 |
|
Alex Forencich
|
448fa8eb4c
|
Use SPDX
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-06-26 11:44:57 -07:00 |
|
Alex Forencich
|
64cdae1ccf
|
fpga: Update designs for RX completion buffer management
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-05-31 10:26:40 -07:00 |
|
Alex Forencich
|
bb158d568f
|
Add RX indirection table
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-04-10 15:05:32 -07:00 |
|
Alex Forencich
|
c273b7f4ad
|
mqnic: Register MIG resets
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-04-05 17:06:57 -07:00 |
|
Alex Forencich
|
e8aaadd102
|
fpga: Clean up top-level PCIe interface parameters
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-12-04 23:56:56 -08:00 |
|
Alex Forencich
|
596db2d756
|
Use CMAC wrapper in 100G mqnic design for VCU118
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-11-10 18:24:43 -08:00 |
|
Alex Forencich
|
d0cc106783
|
fpga: Remove redundant RX_RSS_ENABLE parameter
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-10-13 17:10:25 -07:00 |
|
Alex Forencich
|
01df80df86
|
fpga/mqnic: Disable MIGs by default
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-10-12 23:57:27 -07:00 |
|
Alex Forencich
|
5e52a52f5e
|
fpga/mqnic: Add MIGs and HBM controllers for most boards
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-10-12 19:00:49 -07:00 |
|
Alex Forencich
|
eb990643f2
|
fpga/mqnic: various minor cleanup
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-10-12 17:12:07 -07:00 |
|
Alex Forencich
|
1486da601f
|
fpga: Add clock period parameters
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-09-04 12:03:35 -07:00 |
|
Alex Forencich
|
81648cf85b
|
fpga/mqnic: Clean up PCIe DMA IF flow control connections
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-08-03 23:04:05 -07:00 |
|
Alex Forencich
|
c76e152804
|
Rename cmac_ts_insert to mac_ts_insert
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-18 22:27:27 -07:00 |
|
Alex Forencich
|
ef5b2449dc
|
Add stretched PTP PPS output
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-18 22:25:58 -07:00 |
|
Alex Forencich
|
676f3edd2d
|
Add TX PTP clock to port map module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-18 22:25:39 -07:00 |
|
Alex Forencich
|
e0d92172d3
|
Separate PTP TX clock input
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-18 22:24:41 -07:00 |
|
Alex Forencich
|
729c3a0458
|
Update for PCIe shim changes, enable TLP straddling on US/US+ devices, and use 256 tags on US+ devices
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-08 22:07:18 -07:00 |
|
Alex Forencich
|
21b0f014a5
|
Switch to MSI-X
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-02 23:58:29 -07:00 |
|
Alex Forencich
|
835f0d38f0
|
Update PTP subsystem to use separate clock for improved stability
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-06 17:46:16 -07:00 |
|
Alex Forencich
|
18d5c325bf
|
Fix CMAC RX PTP timestamps
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-05 23:21:11 -07:00 |
|
Alex Forencich
|
c2fea3a616
|
Add port register blocks with support for PHY link status reporting
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-04 09:03:37 -07:00 |
|
Alex Forencich
|
cfdd6f5455
|
Decouple transmit completion handling from PTP timestamping
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-01 17:41:47 -07:00 |
|
Alex Forencich
|
7f8bbe30de
|
Add application ID
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-04-21 13:15:45 -07:00 |
|
Alex Forencich
|
ba70498518
|
fpga: Add DMA immediate connections and parameters
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-04-20 15:00:58 -07:00 |
|
Alex Forencich
|
eb530475fb
|
More expressive flash format register
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-04-15 18:38:01 -07:00 |
|
Alex Forencich
|
f687aba432
|
fpga/mqnic: Update designs to use port mapping modules
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-04-13 01:37:10 -07:00 |
|
Alex Forencich
|
c5d5fe8a64
|
fpga/mqnic: Remove unused wires
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-04-09 23:02:44 -07:00 |
|
Alex Forencich
|
f082196b4a
|
Expose EVENT_QUEUE_INDEX_WIDTH parameter at top-level
|
2022-03-29 23:15:06 -07:00 |
|
Alex Forencich
|
09128df360
|
Add SCHED_PER_IF parameter to split scheduler count from port count
|
2022-03-28 15:20:33 -07:00 |
|
Alex Forencich
|
dfae34ed25
|
Pass through PTP pipelining settings
|
2022-03-28 00:50:29 -07:00 |
|
Alex Forencich
|
e95c132045
|
Route PCIe user reset through BUFG
|
2022-03-25 01:26:29 -07:00 |
|
Alex Forencich
|
3997e0d95b
|
Parametriztion updates, add RAM_ADDR_WIDTH as a top-level parameter
|
2022-02-15 18:01:43 -08:00 |
|
Alex Forencich
|
c98258bf05
|
Fix parametrization
|
2022-02-13 23:19:09 -08:00 |
|
Alex Forencich
|
b7bc240aa6
|
Add JTAG and GPIO passthroughs to application section
|
2022-01-27 23:06:05 -08:00 |
|
Alex Forencich
|
ce21774f06
|
Register space reorganization
|
2021-12-29 22:31:46 -08:00 |
|
Alex Forencich
|
bc8a8cdc58
|
Update 100G designs to use correct clock for PTP RX timestamps
|
2021-11-19 01:54:58 -08:00 |
|
Alex Forencich
|
7ac4797336
|
Add default_nettype none and resetall directives
|
2021-10-20 21:53:39 -07:00 |
|
Alex Forencich
|
607257d7bb
|
Fix connections
|
2021-10-20 20:43:11 -07:00 |
|
Alex Forencich
|
f66f4d7cce
|
Update VCU118 designs
|
2021-09-13 00:09:23 -07:00 |
|
Alex Forencich
|
d46cb16dbf
|
Add scheduler block
|
2021-08-30 01:28:55 -07:00 |
|
Alex Forencich
|
f71d28c6d8
|
Normalize RAM size and max frame size
|
2021-08-20 21:18:44 -07:00 |
|
Alex Forencich
|
34150323df
|
Remove obsolete packet table size parameters
|
2021-08-20 18:15:06 -07:00 |
|