Build cif RKISP from openwrt 6.1 kernel success but ISP cant work

rkisp device info

find / -name rkisp

/sys/class/devlink/platform:csi2-dphy1–platform:rkisp-vir0
/sys/class/devlink/platform:fdd90000.power-management:power-controller–platform:fdff0000.rkisp
/sys/devices/platform/csi2-dphy1/consumer:platform:rkisp-vir0
/sys/devices/platform/fdd90000.power-management/fdd90000.power-management:power-controller/consumer:platform:fdff0000.rkisp
/sys/devices/platform/fdff0000.rkisp
/sys/devices/platform/rkisp-vir0
/sys/devices/virtual/devlink/platform:csi2-dphy1–platform:rkisp-vir0
/sys/devices/virtual/devlink/platform:fdd90000.power-management:power-controller–platform:fdff0000.rkisp
/sys/bus/platform/devices/fdff0000.rkisp
/sys/bus/platform/devices/rkisp-vir0
/sys/bus/platform/drivers/rkisp_hw
/sys/bus/platform/drivers/rkisp
/sys/firmware/devicetree/base/rkisp-vir1
/sys/firmware/devicetree/base/rkisp@fdff0000
/sys/firmware/devicetree/base/rkisp-vir0
/sys/module/video_rkisp

dmesg |grep isp
[ 0.093845] rockchip-pinctrl pinctrl: parse function(39): isp
[ 0.096498] rockchip-pinctrl pinctrl: parse function(98): display
[ 0.141171] rockchip-pinctrl pinctrl: maps: function display group vcc_mipi_en num 2
[ 0.141291] rockchip-pinctrl pinctrl: enable function display group vcc_mipi_en
[ 0.704122] rkisp rkisp-vir0: rkisp driver version: v02.02.01
[ 0.704834] rkisp rkisp-vir0: failed attach isp hw
[ 0.705264] rkisp: probe of rkisp-vir0 failed with error -22

dmesg |grep csi
[ 0.196516] rockchip-csi2-dphy-hw fe870000.csi2-dphy-hw: csi2 dphy hw probe successfully!
[ 0.198031] rockchip-csi2-dphy csi2-dphy1: Only CSI2 type is currently supported
[ 0.198765] rockchip-csi2-dphy csi2-dphy1: driver could not parse port@1/endpoint@1 (-22)

what is the problem?
driver?DTS?or other relate driver?

int rkisp_attach_hw(struct rkisp_device *isp)
{
struct device_node *np;
struct platform_device *pdev;
struct rkisp_hw_dev *hw;

np = of_parse_phandle(isp->dev->of_node, "rockchip,hw", 0);
if (!np || !of_device_is_available(np)) {
	dev_err(isp->dev, "failed to get isp hw node\n");
	return -ENODEV;
}

pdev = of_find_device_by_node(np);
of_node_put(np);
if (!pdev) {
	dev_err(isp->dev, "failed to get isp hw from node\n");
	return -ENODEV;
}

hw = platform_get_drvdata(pdev);
if (!hw) {
	dev_err(isp->dev, "failed attach isp hw\n");
	return -EINVAL;
}

isp->dev_id = hw->dev_num;
hw->isp[hw->dev_num] = isp;
hw->dev_num++;
isp->hw_dev = hw;
isp->isp_ver = hw->isp_ver;
isp->base_addr = hw->base_addr;

return 0;

}

find / -name roc
kchip,hw

/sys/firmware/devicetree/base/rkisp-vir1/rockchip,hw
/sys/firmware/devicetree/base/csi2-dphy1/rockchip,hw
/sys/firmware/devicetree/base/csi2-dphy2/rockchip,hw
/sys/firmware/devicetree/base/rkisp-vir0/rockchip,hw
/sys/firmware/devicetree/base/csi2-dphy0/rockchip,hw
/sys/firmware/devicetree/base/rkcif_dvp/rockchip,hw
/sys/firmware/devicetree/base/rkcif_mipi_lvds/rockchip,hw