Загрузка данных


imx95-19x19-evk-it6263-lvds0-isp-lt6911-combo-dtbs := imx95-19x19-evk-neoisp.dtb imx95-19x19-evk-it6263-lvds0.dtbo imx95-19x19-evk-lt6911d-combo.dtbo
dtb-$(CONFIG_ARCH_MXC) += imx95-19x19-evk-it6263-lvds0-isp-lt6911-combo.dtb

фрагмент imx95-19x19-evk-it6263-lvds0-isp-lt6911-combo.dtso:
/ {
	/delete-node/ reg_can2_en;
	/delete-node/ reg_can2_stby;
};

&lpspi7 {
	status = "disabled";
};

&flexcan2 {
	/delete-property/ pinctrl-0;
	/delete-property/ xceiver-supply;
	status = "disabled";
};

&lpi2c3 {
	#address-cells = <1>;
	#size-cells = <0>;
	clock-frequency = <100000>;
	status = "okay";

	lif_md6000@40 {
		compatible = "fpga,fpga_csi_bridge";
		reg = <0x40>;
		status = "okay";
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_lif_md6000>;

		rst-gpios = <&i2c3_gpio_expander_20 2 GPIO_ACTIVE_LOW>;
		/*sysCONFIG hardware lines for Lattice CrossLink-NX */
		program-gpios = <&i2c4_gpio_expander_21 4 GPIO_ACTIVE_LOW>; /* P4 PCAL6408 */
		init-gpios    = <&gpio2 25 GPIO_ACTIVE_LOW>;             /* GPIO2_IO25 */
		done-gpios    = <&gpio2 27 GPIO_ACTIVE_HIGH>;            /* GPIO2_IO27 */
...........................

фрагмент  imx95-19x19-evk.dts:
	reg_can2_stby: regulator-can2-stby {
		compatible = "regulator-fixed";
		regulator-name = "can2-stby";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		gpio = <&i2c4_gpio_expander_21 3 GPIO_ACTIVE_HIGH>;
		enable-active-high;
		vin-supply = <&reg_can2_en>;
	};

	reg_can2_en: regulator-can2-en {
		compatible = "regulator-fixed";
		regulator-name = "can2-en";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		gpio = <&i2c4_gpio_expander_21 4 GPIO_ACTIVE_HIGH>;
		enable-active-high;
	};

&flexcan2 {
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_flexcan2>;
	xceiver-supply = <&reg_can2_stby>;
	status = "okay";
};

при сборке ошибок нету, но при попытке взять gpio program - пишет busy, возможно в системе не удалился reg_can2_en(i2c4_gpio_expander_21 4), как проверить, какие есть решуляторы в системе, и если он висит, как его потом удалить из dtso?