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
|
baf3279982
|
fpga/mqnic: Update transceiver wrappers to faciliate QPLL sharing
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-11-23 00:49:07 -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
|
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
|
57ffccba15
|
fpga/mqnic: Cleanup
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-09-07 18:50:55 -07:00 |
|
Alex Forencich
|
e0b31d9b94
|
fpga/mqnic: Add MAC-related parameters
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-09-07 18:35:42 -07:00 |
|
Alex Forencich
|
36576d8981
|
Update MAC and PHY instances
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-08-28 17:22:34 -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
|
6a6d1f0ac0
|
fpga/mqnic: Clean up some aditional file headers
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-07-26 00:51:23 -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
|
519330fd32
|
fpga: Move led_sreg_driver into common
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-04-27 14:12:42 -07:00 |
|
Alex Forencich
|
462d3c3a65
|
fpga/mqnic/fb2CG: Update led_sreg_driver to support interleaving and bit reversal
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-04-27 01:03:44 -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
|
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
|
ef5b2449dc
|
Add stretched PTP PPS output
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-18 22:25:58 -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
|
5da044826d
|
Add board-level configuration parameter for TDMA BER module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-18 11:25:58 -07:00 |
|
Alex Forencich
|
ed2d34153d
|
Use PHY rx_status signal for link status detection
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-17 00:46:05 -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
|
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
|
e5c6f7cf01
|
Unified 10G/25G design for fb2CG@KU15P
|
2022-03-14 17:44:31 -07:00 |
|
Alex Forencich
|
2cc3dbd5cc
|
Update DRP info
|
2022-03-02 23:12:02 -08:00 |
|
Alex Forencich
|
348aae9687
|
Update fb2CG@KU15P designs to use new wrapper
|
2022-03-02 17:38:47 -08: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
|
b7bc240aa6
|
Add JTAG and GPIO passthroughs to application section
|
2022-01-27 23:06:05 -08:00 |
|
Alex Forencich
|
aab30c8cd0
|
Add transceiver quad wrappers
|
2022-01-16 18:28:22 -08:00 |
|
Alex Forencich
|
ce21774f06
|
Register space reorganization
|
2021-12-29 22:31:46 -08:00 |
|
Alex Forencich
|
886111c9e6
|
Update 10G designs for PTP separate RX clock
|
2021-11-19 01:52:23 -08:00 |
|