status = "okay";
neuron-board-index = <0>;
neuron-probe-always-succeeds = <0>;
+ neuron-always-create-tty = <0>;
};
neuronspi1: neuronspi@1 {
compatible = "unipi,neuron";
status = "okay";
neuron-board-index = <1>;
neuron-probe-always-succeeds = <0>;
+ neuron-always-create-tty = <0>;
};
neuronspi2: neuronspi@2 {
compatible = "unipi,neuron";
status = "okay";
neuron-board-index = <2>;
neuron-probe-always-succeeds = <0>;
+ neuron-always-create-tty = <0>;
};
};
};
struct spinlock sysfs_regmap_lock;
char platform_name[sizeof("io_group0")];
u32 probe_always_succeeds;
+ u32 always_create_uart;
u8 *send_buf;
u8 *recv_buf;
u8 *first_probe_reply;
}
of_property_read_u32_array(spi->dev.of_node, "neuron-board-index", &(n_spi->neuron_index), 1);
of_property_read_u32_array(spi->dev.of_node, "neuron-probe-always-succeeds", &(n_spi->probe_always_succeeds), 1);
+ of_property_read_u32_array(spi->dev.of_node, "neuron-always-create-tty", &(n_spi->always_create_uart), 1);
devtype = (struct neuronspi_devtype *)of_id->data;
#if NEURONSPI_DETAILED_DEBUG > 0
printk(KERN_INFO "UNIPISPI: DEVICE TREE NODE FOUND %d\n", n_spi->neuron_index);
kfree(n_spi);
printk(KERN_INFO "UNIPISPI: Probe did not detect a valid UniPi device on CS %d\n", spi->chip_select);
return ret;
+ } else if (n_spi->always_create_uart) {
+ uart_count = 1;
}
if (n_spi->lower_board_id != 0xFF && n_spi->combination_id != 0xFF) {
static DEVICE_ATTR(mode_ai_voltage_current, 0660, neuronspi_iio_show_stm_ai_mode, neuronspi_iio_store_stm_ai_mode);
static DEVICE_ATTR(mode_ao_voltage_current_resistance, 0660, neuronspi_iio_show_stm_ao_mode, neuronspi_iio_store_stm_ao_mode);
static DEVICE_ATTR(mode_ai_voltage_current_resistance, 0660, neuronspi_iio_show_external_ai_mode, neuronspi_iio_store_external_ai_mode);
-//static DEVICE_ATTR(mode_ao_voltage, 0660, neuronspi_iio_show_external_ao_mode, neuronspi_iio_store_external_ao_mode);
static struct attribute *neuron_plc_attrs[] = {
&dev_attr_model_name.attr,
-Repository:unipi-kernel ActiveBranch:[uart_timeout] PrecedingRelease:v.0.12 PrecedingRevision:93(3db7517) LatestCommit:Thu Jul 19 16:31:58 CEST 2018
+Repository:unipi-kernel ActiveBranch:[master] PrecedingRelease:v.0.12 PrecedingRevision:100(1ab48c5) LatestCommit:Mon Aug 6 16:55:47 CEST 2018