Drv.seq_item_port.connect(seqr.seq_item_export);

https://edaplayground.com/x/XjQ6
when i try to connect driver and seqr getting an error ? how to slove this.
sharing code link for refernce
Error-[ICTTFC] Incompatible complex type usage
input_agent.sv, 29
Incompatible complex type usage in task or function call.
The following expression is incompatible with the formal parameter of the
function. The type of the actual is ‘class
uvm_pkg::uvm_seq_item_pull_imp#(class $unit::packet,class
$unit::packet,class uvm_pkg::uvm_sequencer#(class $unit::packet,class
$unit::packet))’, while the type of the formal is ‘class
uvm_pkg::uvm_port_base#(class uvm_pkg::uvm_sqr_if_base#(class
uvm_pkg::uvm_sequence_item,class uvm_pkg::uvm_sequence_item))’. Expression:
this.seqr.seq_item_export
Source info: this.drv.seq_item_port.connect(this.seqr.seq_item_export)

4 warnings
1 error

`default_nettype none
`include "register.v"
`include "my_alu.v"
`include "control.v"
`include "mux2x1.v"
`include "sign_imm.v"
`include "data_mem.v"

First where do you define this files in your design??