File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -98,6 +98,7 @@ struct fsl_lpspi_data {
98
98
struct clk * clk_ipg ;
99
99
struct clk * clk_per ;
100
100
bool is_slave ;
101
+ u32 num_cs ;
101
102
bool is_only_cs1 ;
102
103
bool is_first_byte ;
103
104
@@ -840,6 +841,9 @@ static int fsl_lpspi_probe(struct platform_device *pdev)
840
841
fsl_lpspi -> is_slave = is_slave ;
841
842
fsl_lpspi -> is_only_cs1 = of_property_read_bool ((& pdev -> dev )-> of_node ,
842
843
"fsl,spi-only-use-cs1-sel" );
844
+ if (of_property_read_u32 ((& pdev -> dev )-> of_node , "num-cs" ,
845
+ & fsl_lpspi -> num_cs ))
846
+ fsl_lpspi -> num_cs = 1 ;
843
847
844
848
controller -> bits_per_word_mask = SPI_BPW_RANGE_MASK (8 , 32 );
845
849
controller -> transfer_one = fsl_lpspi_transfer_one ;
@@ -849,6 +853,7 @@ static int fsl_lpspi_probe(struct platform_device *pdev)
849
853
controller -> flags = SPI_MASTER_MUST_RX | SPI_MASTER_MUST_TX ;
850
854
controller -> dev .of_node = pdev -> dev .of_node ;
851
855
controller -> bus_num = pdev -> id ;
856
+ controller -> num_chipselect = fsl_lpspi -> num_cs ;
852
857
controller -> slave_abort = fsl_lpspi_slave_abort ;
853
858
if (!fsl_lpspi -> is_slave )
854
859
controller -> use_gpio_descriptors = true;
You can’t perform that action at this time.
0 commit comments