status = "okay";
pinctrl-0 = <&spi0_pins &spi0_cs_pins>;
cs-gpios = <&gpio 8 1>, <&gpio 7 1>, <&gpio 24 1>, <&gpio 25 1>;
- neuronspi1: neuronspi@1 {
+ neuronspi0: neuronspi@0 {
compatible = "unipi,neuron";
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
spi-max-frequency = <12000000>;
- pinctrl-0 = <&neuron_1_irq_pin>;
+ pinctrl-0 = <&neuron_0_irq_pin>;
pinctrl-names = "default";
interrupt-parent = <&gpio>;
interrupts = <27 0x1>;
neuron-probe-always-succeeds = <0>;
neuron-always-create-tty = <0>;
};
- neuronspi2: neuronspi@2 {
+ neuronspi1: neuronspi@1 {
compatible = "unipi,neuron";
reg = <2>;
#address-cells = <1>;
#size-cells = <0>;
spi-max-frequency = <1200000>;
- pinctrl-0 = <&neuron_2_irq_pin>;
+ pinctrl-0 = <&neuron_1_irq_pin>;
pinctrl-names = "default";
interrupt-parent = <&gpio>;
interrupts = <23 0x1>;
neuron-probe-always-succeeds = <0>;
neuron-always-create-tty = <0>;
};
- neuronspi3: neuronspi@3 {
+ neuronspi2: neuronspi@2 {
compatible = "unipi,neuron";
reg = <3>;
#address-cells = <1>;
#size-cells = <0>;
spi-max-frequency = <1200000>;
pinctrl-names = "default";
- pinctrl-0 = <&neuron_3_irq_pin>;
+ pinctrl-0 = <&neuron_2_irq_pin>;
interrupt-parent = <&gpio>;
interrupts = <22 0x1>;
status = "okay";
brcm,function = <1>;
brcm,pull = <0>;
};
- neuron_1_irq_pin: neuron_1_irq_pin {
+ neuron_0_irq_pin: neuron_0_irq_pin {
brcm,pins = <27>;
brcm,function = <0>;
brcm,pull = <1>;
};
- neuron_2_irq_pin: neuron_2_irq_pin {
+ neuron_1_irq_pin: neuron_1_irq_pin {
brcm,pins = <23>;
brcm,function = <0>;
brcm,pull = <1>;
};
- neuron_3_irq_pin: neuron_3_irq_pin {
+ neuron_2_irq_pin: neuron_2_irq_pin {
brcm,pins = <22>;
brcm,function = <0>;
brcm,pull = <1>;
cs1_pin = <&frag0>,"cs-gpios:16", <&spi0_cs_pins>,"brcm,pins:4";
cs2_pin = <&frag0>,"cs-gpios:40", <&spi0_cs_pins>,"brcm,pins:12";
cs3_pin = <&frag0>,"cs-gpios:28", <&spi0_cs_pins>,"brcm,pins:8";
+ neuron_irq_0 = <&neuronspi0>,"interrupts:0", <&neuron_0_irq_pin>,"brcm,pins:0";
neuron_irq_1 = <&neuronspi1>,"interrupts:0", <&neuron_1_irq_pin>,"brcm,pins:0";
neuron_irq_2 = <&neuronspi2>,"interrupts:0", <&neuron_2_irq_pin>,"brcm,pins:0";
- neuron_irq_3 = <&neuronspi3>,"interrupts:0", <&neuron_3_irq_pin>,"brcm,pins:0";
};
};